﻿// Copyright (c) 2013
// Simone Grignola [http://www.grignola.ch]
//
// This file is part of AutoCover.
//
// AutoCover is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

//------------------------------------------------------------------------------
// <auto-generated>
//     Il codice è stato generato da uno strumento.
//     Versione runtime:2.0.50727.5466
//
//     Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
//     il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------

using System.Xml.Serialization;

// 
// This source code was auto-generated by xsd, Version=2.0.50727.3038.
// 


/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("GenericTest", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class GenericTestType : BaseTestType
{

}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class GenericTestTypeCommand
{

    private GenericTestTypeCommandEnvironmentVariable[] environmentVariablesField;

    private string filenameField;

    private string argumentsField;

    private string workingDirectoryField;

    private int maxDurationField;

    private bool redirectStandardOutputAndErrorField;

    public GenericTestTypeCommand()
    {
        this.maxDurationField = 3600000;
        this.redirectStandardOutputAndErrorField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("EnvironmentVariable", IsNullable = false)]
    public GenericTestTypeCommandEnvironmentVariable[] EnvironmentVariables
    {
        get
        {
            return this.environmentVariablesField;
        }
        set
        {
            this.environmentVariablesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string filename
    {
        get
        {
            return this.filenameField;
        }
        set
        {
            this.filenameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string arguments
    {
        get
        {
            return this.argumentsField;
        }
        set
        {
            this.argumentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string workingDirectory
    {
        get
        {
            return this.workingDirectoryField;
        }
        set
        {
            this.workingDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(3600000)]
    public int maxDuration
    {
        get
        {
            return this.maxDurationField;
        }
        set
        {
            this.maxDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool redirectStandardOutputAndError
    {
        get
        {
            return this.redirectStandardOutputAndErrorField;
        }
        set
        {
            this.redirectStandardOutputAndErrorField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class GenericTestTypeCommandEnvironmentVariable
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(StatisticalErrorType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class StatisticalType
{

    private decimal goodField;

    private decimal goodToBadField;

    private decimal badField;

    private decimal badToGoodField;

    private SecType switchTimeField;

    /// <remarks/>
    public decimal Good
    {
        get
        {
            return this.goodField;
        }
        set
        {
            this.goodField = value;
        }
    }

    /// <remarks/>
    public decimal GoodToBad
    {
        get
        {
            return this.goodToBadField;
        }
        set
        {
            this.goodToBadField = value;
        }
    }

    /// <remarks/>
    public decimal Bad
    {
        get
        {
            return this.badField;
        }
        set
        {
            this.badField = value;
        }
    }

    /// <remarks/>
    public decimal BadToGood
    {
        get
        {
            return this.badToGoodField;
        }
        set
        {
            this.badToGoodField = value;
        }
    }

    /// <remarks/>
    public SecType SwitchTime
    {
        get
        {
            return this.switchTimeField;
        }
        set
        {
            this.switchTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class SecType
{

    private SecTypeUnit unitField;

    private bool unitFieldSpecified;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public SecTypeUnit unit
    {
        get
        {
            return this.unitField;
        }
        set
        {
            this.unitField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool unitSpecified
    {
        get
        {
            return this.unitFieldSpecified;
        }
        set
        {
            this.unitFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute(DataType = "positiveInteger")]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum SecTypeUnit
{

    /// <remarks/>
    sec,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class StatisticalErrorType : StatisticalType
{

    private ErrorUnitType errorUnitField;

    /// <remarks/>
    public ErrorUnitType ErrorUnit
    {
        get
        {
            return this.errorUnitField;
        }
        set
        {
            this.errorUnitField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum ErrorUnitType
{

    /// <remarks/>
    packet,

    /// <remarks/>
    bit,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AddressType
{

    private string ipAddressField;

    private string ipMaskField;

    private ushort portBeginField;

    private ushort portEndField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "token")]
    public string IpAddress
    {
        get
        {
            return this.ipAddressField;
        }
        set
        {
            this.ipAddressField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "token")]
    public string IpMask
    {
        get
        {
            return this.ipMaskField;
        }
        set
        {
            this.ipMaskField = value;
        }
    }

    /// <remarks/>
    public ushort PortBegin
    {
        get
        {
            return this.portBeginField;
        }
        set
        {
            this.portBeginField = value;
        }
    }

    /// <remarks/>
    public ushort PortEnd
    {
        get
        {
            return this.portEndField;
        }
        set
        {
            this.portEndField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BurstLossType
{

    private decimal rateField;

    private string minPacketField;

    private string maxPacketField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string MinPacket
    {
        get
        {
            return this.minPacketField;
        }
        set
        {
            this.minPacketField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string MaxPacket
    {
        get
        {
            return this.maxPacketField;
        }
        set
        {
            this.maxPacketField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RandomLossType
{

    private decimal rateField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class PeriodicLossType
{

    private string perPacketsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string PerPackets
    {
        get
        {
            return this.perPacketsField;
        }
        set
        {
            this.perPacketsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class SizeType
{

    private SizeTypeUnit unitField;

    private string valueField;

    public SizeType()
    {
        this.unitField = SizeTypeUnit.@byte;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(SizeTypeUnit.@byte)]
    public SizeTypeUnit unit
    {
        get
        {
            return this.unitField;
        }
        set
        {
            this.unitField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute(DataType = "positiveInteger")]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum SizeTypeUnit
{

    /// <remarks/>
    @byte,

    /// <remarks/>
    kb,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class SpeedType
{

    private SpeedTypeUnit unitField;

    private double valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public SpeedTypeUnit unit
    {
        get
        {
            return this.unitField;
        }
        set
        {
            this.unitField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public double Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum SpeedTypeUnit
{

    /// <remarks/>
    kbps,

    /// <remarks/>
    mbps,
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ExponentialTrafficType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ParetoTrafficType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ConstantTrafficType
{

    private SpeedType rateField;

    private SizeType packetSizeField;

    /// <remarks/>
    public SpeedType Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }

    /// <remarks/>
    public SizeType PacketSize
    {
        get
        {
            return this.packetSizeField;
        }
        set
        {
            this.packetSizeField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ParetoTrafficType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ExponentialTrafficType : ConstantTrafficType
{

    private SecType burstTimeField;

    private SecType idleTimeField;

    /// <remarks/>
    public SecType BurstTime
    {
        get
        {
            return this.burstTimeField;
        }
        set
        {
            this.burstTimeField = value;
        }
    }

    /// <remarks/>
    public SecType IdleTime
    {
        get
        {
            return this.idleTimeField;
        }
        set
        {
            this.idleTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ParetoTrafficType : ExponentialTrafficType
{

    private double shapeField;

    /// <remarks/>
    public double Shape
    {
        get
        {
            return this.shapeField;
        }
        set
        {
            this.shapeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RedQueueType
{

    private DropType dropTypeField;

    private UnitType queueModeField;

    private string minPacketField;

    private string maxPacketField;

    private string packetSizeField;

    /// <remarks/>
    public DropType DropType
    {
        get
        {
            return this.dropTypeField;
        }
        set
        {
            this.dropTypeField = value;
        }
    }

    /// <remarks/>
    public UnitType QueueMode
    {
        get
        {
            return this.queueModeField;
        }
        set
        {
            this.queueModeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string MinPacket
    {
        get
        {
            return this.minPacketField;
        }
        set
        {
            this.minPacketField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string MaxPacket
    {
        get
        {
            return this.maxPacketField;
        }
        set
        {
            this.maxPacketField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string PacketSize
    {
        get
        {
            return this.packetSizeField;
        }
        set
        {
            this.packetSizeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public enum DropType
{

    /// <remarks/>
    DropTail,

    /// <remarks/>
    DropHead,

    /// <remarks/>
    DropRandom,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum UnitType
{

    /// <remarks/>
    @byte,

    /// <remarks/>
    kb,

    /// <remarks/>
    packet,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NormalQueueType
{

    private UnitType queueModeField;

    private string sizeField;

    private DropType dropTypeField;

    /// <remarks/>
    public UnitType QueueMode
    {
        get
        {
            return this.queueModeField;
        }
        set
        {
            this.queueModeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
    public string Size
    {
        get
        {
            return this.sizeField;
        }
        set
        {
            this.sizeField = value;
        }
    }

    /// <remarks/>
    public DropType DropType
    {
        get
        {
            return this.dropTypeField;
        }
        set
        {
            this.dropTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RandomErrorType
{

    private ErrorUnitType errorUnitField;

    private decimal rateField;

    /// <remarks/>
    public ErrorUnitType ErrorUnit
    {
        get
        {
            return this.errorUnitField;
        }
        set
        {
            this.errorUnitField = value;
        }
    }

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BurstLatencyType
{

    private MsecType timeField;

    private SecType periodMinField;

    private SecType periodMaxField;

    private decimal probabilityField;

    /// <remarks/>
    public MsecType Time
    {
        get
        {
            return this.timeField;
        }
        set
        {
            this.timeField = value;
        }
    }

    /// <remarks/>
    public SecType PeriodMin
    {
        get
        {
            return this.periodMinField;
        }
        set
        {
            this.periodMinField = value;
        }
    }

    /// <remarks/>
    public SecType PeriodMax
    {
        get
        {
            return this.periodMaxField;
        }
        set
        {
            this.periodMaxField = value;
        }
    }

    /// <remarks/>
    public decimal Probability
    {
        get
        {
            return this.probabilityField;
        }
        set
        {
            this.probabilityField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class MsecType
{

    private MsecTypeUnit unitField;

    private bool unitFieldSpecified;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public MsecTypeUnit unit
    {
        get
        {
            return this.unitField;
        }
        set
        {
            this.unitField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool unitSpecified
    {
        get
        {
            return this.unitFieldSpecified;
        }
        set
        {
            this.unitFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute(DataType = "positiveInteger")]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum MsecTypeUnit
{

    /// <remarks/>
    msec,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NormalLatencyType
{

    private MsecType averageField;

    private MsecType deviationField;

    /// <remarks/>
    public MsecType Average
    {
        get
        {
            return this.averageField;
        }
        set
        {
            this.averageField = value;
        }
    }

    /// <remarks/>
    public MsecType Deviation
    {
        get
        {
            return this.deviationField;
        }
        set
        {
            this.deviationField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(LinearLatencyType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UniformLatencyType
{

    private MsecType minField;

    private MsecType maxField;

    /// <remarks/>
    public MsecType Min
    {
        get
        {
            return this.minField;
        }
        set
        {
            this.minField = value;
        }
    }

    /// <remarks/>
    public MsecType Max
    {
        get
        {
            return this.maxField;
        }
        set
        {
            this.maxField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LinearLatencyType : UniformLatencyType
{

    private SecType periodField;

    /// <remarks/>
    public SecType Period
    {
        get
        {
            return this.periodField;
        }
        set
        {
            this.periodField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class FixedLatencyType
{

    private MsecType timeField;

    /// <remarks/>
    public MsecType Time
    {
        get
        {
            return this.timeField;
        }
        set
        {
            this.timeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NormalReorderType
{

    private decimal rateField;

    private double deviationField;

    private ushort maxPacketLagField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }

    /// <remarks/>
    public double Deviation
    {
        get
        {
            return this.deviationField;
        }
        set
        {
            this.deviationField = value;
        }
    }

    /// <remarks/>
    public ushort MaxPacketLag
    {
        get
        {
            return this.maxPacketLagField;
        }
        set
        {
            this.maxPacketLagField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class Empirical2Type
{

    private decimal rateField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class Empirical1Type
{

    private decimal rateField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class PeriodicDisconnectionType
{

    private decimal rateField;

    private SecType connectionTimeField;

    private SecType disconnectionTimeField;

    /// <remarks/>
    public decimal Rate
    {
        get
        {
            return this.rateField;
        }
        set
        {
            this.rateField = value;
        }
    }

    /// <remarks/>
    public SecType ConnectionTime
    {
        get
        {
            return this.connectionTimeField;
        }
        set
        {
            this.connectionTimeField = value;
        }
    }

    /// <remarks/>
    public SecType DisconnectionTime
    {
        get
        {
            return this.disconnectionTimeField;
        }
        set
        {
            this.disconnectionTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationType
{

    private DataCollectorInformationTypeDataCollector[] dataCollectorsField;

    private DataCollectorInformationTypeConfigurationEditor[] configurationEditorsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("DataCollector", IsNullable = false)]
    public DataCollectorInformationTypeDataCollector[] DataCollectors
    {
        get
        {
            return this.dataCollectorsField;
        }
        set
        {
            this.dataCollectorsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ConfigurationEditor", IsNullable = false)]
    public DataCollectorInformationTypeConfigurationEditor[] ConfigurationEditors
    {
        get
        {
            return this.configurationEditorsField;
        }
        set
        {
            this.configurationEditorsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationTypeDataCollector
{

    private object friendlyNameField;

    private object descriptionField;

    private DataCollectorInformationTypeDataCollectorDefaultConfiguration defaultConfigurationField;

    private DataCollectorInformationTypeDataCollectorConfigurationEditor configurationEditorField;

    private string typeUriField;

    private bool requiresOutOfProcessCollectionField;

    private bool requiresOutOfProcessCollectionFieldSpecified;

    private string assemblyQualifiedNameField;

    private bool isEnabledByDefaultField;

    private bool enabledOnCollectionOnlyAgentsField;

    private string supportedTestClientsField;

    private string supportedLocationsField;

    private string supportedAgentRoleTypesField;

    public DataCollectorInformationTypeDataCollector()
    {
        this.isEnabledByDefaultField = false;
        this.enabledOnCollectionOnlyAgentsField = true;
    }

    /// <remarks/>
    public object FriendlyName
    {
        get
        {
            return this.friendlyNameField;
        }
        set
        {
            this.friendlyNameField = value;
        }
    }

    /// <remarks/>
    public object Description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    public DataCollectorInformationTypeDataCollectorDefaultConfiguration DefaultConfiguration
    {
        get
        {
            return this.defaultConfigurationField;
        }
        set
        {
            this.defaultConfigurationField = value;
        }
    }

    /// <remarks/>
    public DataCollectorInformationTypeDataCollectorConfigurationEditor ConfigurationEditor
    {
        get
        {
            return this.configurationEditorField;
        }
        set
        {
            this.configurationEditorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string typeUri
    {
        get
        {
            return this.typeUriField;
        }
        set
        {
            this.typeUriField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool requiresOutOfProcessCollection
    {
        get
        {
            return this.requiresOutOfProcessCollectionField;
        }
        set
        {
            this.requiresOutOfProcessCollectionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool requiresOutOfProcessCollectionSpecified
    {
        get
        {
            return this.requiresOutOfProcessCollectionFieldSpecified;
        }
        set
        {
            this.requiresOutOfProcessCollectionFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string assemblyQualifiedName
    {
        get
        {
            return this.assemblyQualifiedNameField;
        }
        set
        {
            this.assemblyQualifiedNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isEnabledByDefault
    {
        get
        {
            return this.isEnabledByDefaultField;
        }
        set
        {
            this.isEnabledByDefaultField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabledOnCollectionOnlyAgents
    {
        get
        {
            return this.enabledOnCollectionOnlyAgentsField;
        }
        set
        {
            this.enabledOnCollectionOnlyAgentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string supportedTestClients
    {
        get
        {
            return this.supportedTestClientsField;
        }
        set
        {
            this.supportedTestClientsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string supportedLocations
    {
        get
        {
            return this.supportedLocationsField;
        }
        set
        {
            this.supportedLocationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string supportedAgentRoleTypes
    {
        get
        {
            return this.supportedAgentRoleTypesField;
        }
        set
        {
            this.supportedAgentRoleTypesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationTypeDataCollectorDefaultConfiguration
{

    private System.Xml.XmlElement[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlElement[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationTypeDataCollectorConfigurationEditor
{

    private DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration configurationField;

    private string typeUriField;

    private string helpUriField;

    /// <remarks/>
    public DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration Configuration
    {
        get
        {
            return this.configurationField;
        }
        set
        {
            this.configurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string typeUri
    {
        get
        {
            return this.typeUriField;
        }
        set
        {
            this.typeUriField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string helpUri
    {
        get
        {
            return this.helpUriField;
        }
        set
        {
            this.helpUriField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationTypeDataCollectorConfigurationEditorConfiguration
{

    private System.Xml.XmlElement[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlElement[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorInformationTypeConfigurationEditor
{

    private string typeUriField;

    private string assemblyQualifiedNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string typeUri
    {
        get
        {
            return this.typeUriField;
        }
        set
        {
            this.typeUriField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string assemblyQualifiedName
    {
        get
        {
            return this.assemblyQualifiedNameField;
        }
        set
        {
            this.assemblyQualifiedNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestType
{

    private WebTestRequestTypeStringHttpBody stringHttpBodyField;

    private WebTestRequestType[] dependentRequestsField;

    private HeadersTypeHeader[] headersField;

    private WebTestRequestTypeExtractionRule[] extractionRulesField;

    private WebTestRequestTypeQueryStringParameter[] queryStringParametersField;

    private WebTestRequestTypeFormPostHttpBody formPostHttpBodyField;

    private string methodField;

    private decimal versionField;

    private bool versionFieldSpecified;

    private string urlField;

    private byte thinkTimeField;

    private bool thinkTimeFieldSpecified;

    private byte timeoutField;

    private bool timeoutFieldSpecified;

    private bool parseLinksField;

    private bool followRedirectsField;

    private bool cacheField;

    public WebTestRequestType()
    {
        this.parseLinksField = true;
        this.followRedirectsField = true;
        this.cacheField = true;
    }

    /// <remarks/>
    public WebTestRequestTypeStringHttpBody StringHttpBody
    {
        get
        {
            return this.stringHttpBodyField;
        }
        set
        {
            this.stringHttpBodyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Request", IsNullable = false)]
    public WebTestRequestType[] DependentRequests
    {
        get
        {
            return this.dependentRequestsField;
        }
        set
        {
            this.dependentRequestsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Header", IsNullable = false)]
    public HeadersTypeHeader[] Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ExtractionRule", IsNullable = false)]
    public WebTestRequestTypeExtractionRule[] ExtractionRules
    {
        get
        {
            return this.extractionRulesField;
        }
        set
        {
            this.extractionRulesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("QueryStringParameter", IsNullable = false)]
    public WebTestRequestTypeQueryStringParameter[] QueryStringParameters
    {
        get
        {
            return this.queryStringParametersField;
        }
        set
        {
            this.queryStringParametersField = value;
        }
    }

    /// <remarks/>
    public WebTestRequestTypeFormPostHttpBody FormPostHttpBody
    {
        get
        {
            return this.formPostHttpBodyField;
        }
        set
        {
            this.formPostHttpBodyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string method
    {
        get
        {
            return this.methodField;
        }
        set
        {
            this.methodField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public decimal version
    {
        get
        {
            return this.versionField;
        }
        set
        {
            this.versionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool versionSpecified
    {
        get
        {
            return this.versionFieldSpecified;
        }
        set
        {
            this.versionFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte thinkTime
    {
        get
        {
            return this.thinkTimeField;
        }
        set
        {
            this.thinkTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool thinkTimeSpecified
    {
        get
        {
            return this.thinkTimeFieldSpecified;
        }
        set
        {
            this.thinkTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte timeout
    {
        get
        {
            return this.timeoutField;
        }
        set
        {
            this.timeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool timeoutSpecified
    {
        get
        {
            return this.timeoutFieldSpecified;
        }
        set
        {
            this.timeoutFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool parseLinks
    {
        get
        {
            return this.parseLinksField;
        }
        set
        {
            this.parseLinksField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool followRedirects
    {
        get
        {
            return this.followRedirectsField;
        }
        set
        {
            this.followRedirectsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool cache
    {
        get
        {
            return this.cacheField;
        }
        set
        {
            this.cacheField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeStringHttpBody
{

    private string contentTypeField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentType
    {
        get
        {
            return this.contentTypeField;
        }
        set
        {
            this.contentTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class HeadersTypeHeader
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeExtractionRule
{

    private string classNameField;

    private string variableNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string className
    {
        get
        {
            return this.classNameField;
        }
        set
        {
            this.classNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string variableName
    {
        get
        {
            return this.variableNameField;
        }
        set
        {
            this.variableNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeQueryStringParameter
{

    private string nameField;

    private string valueField;

    private bool useToGroupResultsField;

    public WebTestRequestTypeQueryStringParameter()
    {
        this.useToGroupResultsField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool useToGroupResults
    {
        get
        {
            return this.useToGroupResultsField;
        }
        set
        {
            this.useToGroupResultsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeFormPostHttpBody
{

    private WebTestRequestTypeFormPostHttpBodyFormPostParameter[] formPostParameterField;

    private WebTestRequestTypeFormPostHttpBodyFileUploadParameter fileUploadParameterField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("FormPostParameter")]
    public WebTestRequestTypeFormPostHttpBodyFormPostParameter[] FormPostParameter
    {
        get
        {
            return this.formPostParameterField;
        }
        set
        {
            this.formPostParameterField = value;
        }
    }

    /// <remarks/>
    public WebTestRequestTypeFormPostHttpBodyFileUploadParameter FileUploadParameter
    {
        get
        {
            return this.fileUploadParameterField;
        }
        set
        {
            this.fileUploadParameterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeFormPostHttpBodyFormPostParameter
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRequestTypeFormPostHttpBodyFileUploadParameter
{

    private string nameField;

    private string fileNameField;

    private string contentTypeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string fileName
    {
        get
        {
            return this.fileNameField;
        }
        set
        {
            this.fileNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentType
    {
        get
        {
            return this.contentTypeField;
        }
        set
        {
            this.contentTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestItemsType
{

    private object[] itemsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Request", typeof(WebTestRequestType))]
    [System.Xml.Serialization.XmlElementAttribute("TransactionTimer", typeof(WebTestItemsTypeTransactionTimer))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestItemsTypeTransactionTimer
{

    private WebTestItemsType itemsField;

    private string nameField;

    /// <remarks/>
    public WebTestItemsType Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebDataType
{

    private WebDataTypeHeaders headersField;

    private string urlField;

    private string commandField;

    private string contentTypeField;

    private string encodingNameField;

    /// <remarks/>
    public WebDataTypeHeaders Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string command
    {
        get
        {
            return this.commandField;
        }
        set
        {
            this.commandField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentType
    {
        get
        {
            return this.contentTypeField;
        }
        set
        {
            this.contentTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string encodingName
    {
        get
        {
            return this.encodingNameField;
        }
        set
        {
            this.encodingNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebDataTypeHeaders
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestListType
{

    private object descriptionField;

    private LinkType runConfigurationField;

    private LinkType[] testLinksField;

    private string idField;

    private string nameField;

    private bool enabledField;

    private string parentListIdField;

    public TestListType()
    {
        this.enabledField = true;
        this.parentListIdField = "00000000-0000-0000-0000-000000000000";
    }

    /// <remarks/>
    public object Description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    public LinkType RunConfiguration
    {
        get
        {
            return this.runConfigurationField;
        }
        set
        {
            this.runConfigurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestLink", IsNullable = false)]
    public LinkType[] TestLinks
    {
        get
        {
            return this.testLinksField;
        }
        set
        {
            this.testLinksField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
    public string parentListId
    {
        get
        {
            return this.parentListIdField;
        }
        set
        {
            this.parentListIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LinkType
{

    private string idField;

    private string nameField;

    private string storageField;

    private bool enabledField;

    private string typeField;

    public LinkType()
    {
        this.enabledField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string storage
    {
        get
        {
            return this.storageField;
        }
        set
        {
            this.storageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName = "TestEntriesType", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestEntriesType1
{

    private TestEntryType[] testEntryField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("TestEntry")]
    public TestEntryType[] TestEntry
    {
        get
        {
            return this.testEntryField;
        }
        set
        {
            this.testEntryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestEntryType
{

    private TcmInformationType tcmInformationField;

    private TestEntryType[] testEntriesField;

    private string testIdField;

    private string executionIdField;

    private string parentExecutionIdField;

    private string testListIdField;

    private bool isTransparentField;

    public TestEntryType()
    {
        this.parentExecutionIdField = "00000000-0000-0000-0000-000000000000";
        this.isTransparentField = true;
    }

    /// <remarks/>
    public TcmInformationType TcmInformation
    {
        get
        {
            return this.tcmInformationField;
        }
        set
        {
            this.tcmInformationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestEntry", IsNullable = false)]
    public TestEntryType[] TestEntries
    {
        get
        {
            return this.testEntriesField;
        }
        set
        {
            this.testEntriesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testId
    {
        get
        {
            return this.testIdField;
        }
        set
        {
            this.testIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string executionId
    {
        get
        {
            return this.executionIdField;
        }
        set
        {
            this.executionIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
    public string parentExecutionId
    {
        get
        {
            return this.parentExecutionIdField;
        }
        set
        {
            this.parentExecutionIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testListId
    {
        get
        {
            return this.testListIdField;
        }
        set
        {
            this.testListIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isTransparent
    {
        get
        {
            return this.isTransparentField;
        }
        set
        {
            this.isTransparentField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TcmInformationType
{

    private int testCaseIdField;

    private int testRunIdField;

    private int testResultIdField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int testCaseId
    {
        get
        {
            return this.testCaseIdField;
        }
        set
        {
            this.testCaseIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int testRunId
    {
        get
        {
            return this.testRunIdField;
        }
        set
        {
            this.testRunIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int testResultId
    {
        get
        {
            return this.testResultIdField;
        }
        set
        {
            this.testResultIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioType
{

    private ScenarioTypeLoadProfile loadProfileField;

    private ScenarioTypeThinkProfile thinkProfileField;

    private ScenarioTypeTestProfile[] testMixField;

    private ScenarioTypeBrowserProfile[] browserMixField;

    private ScenarioTypeNetworkProfile[] networkMixField;

    private string testMixTypeField;

    private string nameField;

    private string allowedAgentsField;

    private bool ipSwitchingField;

    private bool disableDuringWarmupField;

    private int delayBetweenIterationsField;

    private int maxTestIterationsField;

    private int delayStartTimeField;

    private int percentNewUsersField;

    public ScenarioType()
    {
        this.allowedAgentsField = "";
        this.ipSwitchingField = false;
        this.disableDuringWarmupField = false;
        this.delayBetweenIterationsField = 0;
        this.maxTestIterationsField = 0;
        this.delayStartTimeField = 0;
        this.percentNewUsersField = 100;
    }

    /// <remarks/>
    public ScenarioTypeLoadProfile LoadProfile
    {
        get
        {
            return this.loadProfileField;
        }
        set
        {
            this.loadProfileField = value;
        }
    }

    /// <remarks/>
    public ScenarioTypeThinkProfile ThinkProfile
    {
        get
        {
            return this.thinkProfileField;
        }
        set
        {
            this.thinkProfileField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestProfile", IsNullable = false)]
    public ScenarioTypeTestProfile[] TestMix
    {
        get
        {
            return this.testMixField;
        }
        set
        {
            this.testMixField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("BrowserProfile", IsNullable = false)]
    public ScenarioTypeBrowserProfile[] BrowserMix
    {
        get
        {
            return this.browserMixField;
        }
        set
        {
            this.browserMixField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("NetworkProfile", IsNullable = false)]
    public ScenarioTypeNetworkProfile[] NetworkMix
    {
        get
        {
            return this.networkMixField;
        }
        set
        {
            this.networkMixField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testMixType
    {
        get
        {
            return this.testMixTypeField;
        }
        set
        {
            this.testMixTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("")]
    public string allowedAgents
    {
        get
        {
            return this.allowedAgentsField;
        }
        set
        {
            this.allowedAgentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool ipSwitching
    {
        get
        {
            return this.ipSwitchingField;
        }
        set
        {
            this.ipSwitchingField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool disableDuringWarmup
    {
        get
        {
            return this.disableDuringWarmupField;
        }
        set
        {
            this.disableDuringWarmupField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int delayBetweenIterations
    {
        get
        {
            return this.delayBetweenIterationsField;
        }
        set
        {
            this.delayBetweenIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int maxTestIterations
    {
        get
        {
            return this.maxTestIterationsField;
        }
        set
        {
            this.maxTestIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int delayStartTime
    {
        get
        {
            return this.delayStartTimeField;
        }
        set
        {
            this.delayStartTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(100)]
    public int percentNewUsers
    {
        get
        {
            return this.percentNewUsersField;
        }
        set
        {
            this.percentNewUsersField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeLoadProfile
{

    private int patternField;

    private int initialUsersField;

    public ScenarioTypeLoadProfile()
    {
        this.patternField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int pattern
    {
        get
        {
            return this.patternField;
        }
        set
        {
            this.patternField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int initialUsers
    {
        get
        {
            return this.initialUsersField;
        }
        set
        {
            this.initialUsersField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeThinkProfile
{

    private int patternField;

    private double valueField;

    public ScenarioTypeThinkProfile()
    {
        this.patternField = 0;
        this.valueField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int pattern
    {
        get
        {
            return this.patternField;
        }
        set
        {
            this.patternField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public double value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeTestProfile
{

    private ScenarioTypeTestProfilePercentage percentageField;

    private string percentageField1;

    private string nameField;

    private string pathField;

    private string typeField;

    private string idField;

    /// <remarks/>
    public ScenarioTypeTestProfilePercentage Percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string percentage
    {
        get
        {
            return this.percentageField1;
        }
        set
        {
            this.percentageField1 = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeTestProfilePercentage
{

    private int hiField;

    private int loField;

    private int midField;

    private int flagsField;

    public ScenarioTypeTestProfilePercentage()
    {
        this.hiField = 0;
        this.loField = 0;
        this.midField = 0;
        this.flagsField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int hi
    {
        get
        {
            return this.hiField;
        }
        set
        {
            this.hiField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int lo
    {
        get
        {
            return this.loField;
        }
        set
        {
            this.loField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int mid
    {
        get
        {
            return this.midField;
        }
        set
        {
            this.midField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int flags
    {
        get
        {
            return this.flagsField;
        }
        set
        {
            this.flagsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeBrowserProfile
{

    private BrowserType browserField;

    private int percentageField;

    private bool percentageFieldSpecified;

    /// <remarks/>
    public BrowserType Browser
    {
        get
        {
            return this.browserField;
        }
        set
        {
            this.browserField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool percentageSpecified
    {
        get
        {
            return this.percentageFieldSpecified;
        }
        set
        {
            this.percentageFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BrowserType
{

    private HeadersTypeHeader[] headersField;

    private string nameField;

    private int maxConnectionsField;

    private bool maxConnectionsFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Header", IsNullable = false)]
    public HeadersTypeHeader[] Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxConnections
    {
        get
        {
            return this.maxConnectionsField;
        }
        set
        {
            this.maxConnectionsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxConnectionsSpecified
    {
        get
        {
            return this.maxConnectionsFieldSpecified;
        }
        set
        {
            this.maxConnectionsFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ScenarioTypeNetworkProfile
{

    private NetworkType networkField;

    private int percentageField;

    private bool percentageFieldSpecified;

    /// <remarks/>
    public NetworkType Network
    {
        get
        {
            return this.networkField;
        }
        set
        {
            this.networkField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool percentageSpecified
    {
        get
        {
            return this.percentageFieldSpecified;
        }
        set
        {
            this.percentageFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NetworkType
{

    private string nameField;

    private float bandwidthInKbpsField;

    private string networkProfileConfigurationXmlField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public float BandwidthInKbps
    {
        get
        {
            return this.bandwidthInKbpsField;
        }
        set
        {
            this.bandwidthInKbpsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string NetworkProfileConfigurationXml
    {
        get
        {
            return this.networkProfileConfigurationXmlField;
        }
        set
        {
            this.networkProfileConfigurationXmlField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultRedirectedPageType
{

    private WebRequestResultType webRequestResultField;

    /// <remarks/>
    public WebRequestResultType WebRequestResult
    {
        get
        {
            return this.webRequestResultField;
        }
        set
        {
            this.webRequestResultField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultType
{

    private WebRequestResultTypeRequest requestField;

    private WebRequestResultTypeResponse responseField;

    private WebRequestResultTypeEntry[] contextField;

    private WebRequestResultTypeError[] errorsField;

    private WebRequestResultType[] dependantResultsField;

    private RuleResultType[] validationRuleResultsField;

    private RuleResultType[] extractionRuleResultsField;

    private string redirectUrlField;

    private string exceptionMessageField;

    private int runField;

    private bool runFieldSpecified;

    private bool submittedField;

    private bool submittedFieldSpecified;

    private bool cachedField;

    private bool cachedFieldSpecified;

    private bool isRedirectFollowField;

    private bool isRedirectFollowFieldSpecified;

    private int requestBodyBytesHandleField;

    private bool requestBodyBytesHandleFieldSpecified;

    private int responseBytesHandleField;

    private bool responseBytesHandleFieldSpecified;

    private string resultsUrlField;

    private int httpStatusField;

    private bool recordResultField;

    private string scenarioNameField;

    private string testCaseNameField;

    private int failedValidationRuleCountField;

    private bool failedValidationRuleCountFieldSpecified;

    private int successfulExtractionRuleCountField;

    private bool successfulExtractionRuleCountFieldSpecified;

    private int failedExtractionRuleCountField;

    private bool failedExtractionRuleCountFieldSpecified;

    private bool requestPassedByCodeField;

    private bool requestPassedByCodeFieldSpecified;

    public WebRequestResultType()
    {
        this.httpStatusField = 200;
        this.recordResultField = false;
    }

    /// <remarks/>
    public WebRequestResultTypeRequest Request
    {
        get
        {
            return this.requestField;
        }
        set
        {
            this.requestField = value;
        }
    }

    /// <remarks/>
    public WebRequestResultTypeResponse Response
    {
        get
        {
            return this.responseField;
        }
        set
        {
            this.responseField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Entry", IsNullable = false)]
    public WebRequestResultTypeEntry[] Context
    {
        get
        {
            return this.contextField;
        }
        set
        {
            this.contextField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Error", IsNullable = false)]
    public WebRequestResultTypeError[] Errors
    {
        get
        {
            return this.errorsField;
        }
        set
        {
            this.errorsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("WebRequestResult", IsNullable = false)]
    public WebRequestResultType[] DependantResults
    {
        get
        {
            return this.dependantResultsField;
        }
        set
        {
            this.dependantResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ValidationRuleResult", IsNullable = false)]
    public RuleResultType[] ValidationRuleResults
    {
        get
        {
            return this.validationRuleResultsField;
        }
        set
        {
            this.validationRuleResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ExtractionRuleResult", IsNullable = false)]
    public RuleResultType[] ExtractionRuleResults
    {
        get
        {
            return this.extractionRuleResultsField;
        }
        set
        {
            this.extractionRuleResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string redirectUrl
    {
        get
        {
            return this.redirectUrlField;
        }
        set
        {
            this.redirectUrlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string exceptionMessage
    {
        get
        {
            return this.exceptionMessageField;
        }
        set
        {
            this.exceptionMessageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int run
    {
        get
        {
            return this.runField;
        }
        set
        {
            this.runField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool runSpecified
    {
        get
        {
            return this.runFieldSpecified;
        }
        set
        {
            this.runFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool submitted
    {
        get
        {
            return this.submittedField;
        }
        set
        {
            this.submittedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool submittedSpecified
    {
        get
        {
            return this.submittedFieldSpecified;
        }
        set
        {
            this.submittedFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool cached
    {
        get
        {
            return this.cachedField;
        }
        set
        {
            this.cachedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool cachedSpecified
    {
        get
        {
            return this.cachedFieldSpecified;
        }
        set
        {
            this.cachedFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool isRedirectFollow
    {
        get
        {
            return this.isRedirectFollowField;
        }
        set
        {
            this.isRedirectFollowField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool isRedirectFollowSpecified
    {
        get
        {
            return this.isRedirectFollowFieldSpecified;
        }
        set
        {
            this.isRedirectFollowFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int requestBodyBytesHandle
    {
        get
        {
            return this.requestBodyBytesHandleField;
        }
        set
        {
            this.requestBodyBytesHandleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool requestBodyBytesHandleSpecified
    {
        get
        {
            return this.requestBodyBytesHandleFieldSpecified;
        }
        set
        {
            this.requestBodyBytesHandleFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int responseBytesHandle
    {
        get
        {
            return this.responseBytesHandleField;
        }
        set
        {
            this.responseBytesHandleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool responseBytesHandleSpecified
    {
        get
        {
            return this.responseBytesHandleFieldSpecified;
        }
        set
        {
            this.responseBytesHandleFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string resultsUrl
    {
        get
        {
            return this.resultsUrlField;
        }
        set
        {
            this.resultsUrlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(200)]
    public int httpStatus
    {
        get
        {
            return this.httpStatusField;
        }
        set
        {
            this.httpStatusField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool recordResult
    {
        get
        {
            return this.recordResultField;
        }
        set
        {
            this.recordResultField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string scenarioName
    {
        get
        {
            return this.scenarioNameField;
        }
        set
        {
            this.scenarioNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testCaseName
    {
        get
        {
            return this.testCaseNameField;
        }
        set
        {
            this.testCaseNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int failedValidationRuleCount
    {
        get
        {
            return this.failedValidationRuleCountField;
        }
        set
        {
            this.failedValidationRuleCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool failedValidationRuleCountSpecified
    {
        get
        {
            return this.failedValidationRuleCountFieldSpecified;
        }
        set
        {
            this.failedValidationRuleCountFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int successfulExtractionRuleCount
    {
        get
        {
            return this.successfulExtractionRuleCountField;
        }
        set
        {
            this.successfulExtractionRuleCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool successfulExtractionRuleCountSpecified
    {
        get
        {
            return this.successfulExtractionRuleCountFieldSpecified;
        }
        set
        {
            this.successfulExtractionRuleCountFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int failedExtractionRuleCount
    {
        get
        {
            return this.failedExtractionRuleCountField;
        }
        set
        {
            this.failedExtractionRuleCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool failedExtractionRuleCountSpecified
    {
        get
        {
            return this.failedExtractionRuleCountFieldSpecified;
        }
        set
        {
            this.failedExtractionRuleCountFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool requestPassedByCode
    {
        get
        {
            return this.requestPassedByCodeField;
        }
        set
        {
            this.requestPassedByCodeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool requestPassedByCodeSpecified
    {
        get
        {
            return this.requestPassedByCodeFieldSpecified;
        }
        set
        {
            this.requestPassedByCodeFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultTypeRequest
{

    private object headersField;

    private string urlField;

    private string commandField;

    private string contentTypeField;

    private string encodingField;

    /// <remarks/>
    public object Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string command
    {
        get
        {
            return this.commandField;
        }
        set
        {
            this.commandField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentType
    {
        get
        {
            return this.contentTypeField;
        }
        set
        {
            this.contentTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string encoding
    {
        get
        {
            return this.encodingField;
        }
        set
        {
            this.encodingField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultTypeResponse
{

    private object headersField;

    private string urlField;

    private string contentTypeField;

    private string statusLineField;

    private string pageTimeField;

    private string timeField;

    private string statusCodeStringField;

    private string contentLengthField;

    /// <remarks/>
    public object Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentType
    {
        get
        {
            return this.contentTypeField;
        }
        set
        {
            this.contentTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string statusLine
    {
        get
        {
            return this.statusLineField;
        }
        set
        {
            this.statusLineField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string pageTime
    {
        get
        {
            return this.pageTimeField;
        }
        set
        {
            this.pageTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string time
    {
        get
        {
            return this.timeField;
        }
        set
        {
            this.timeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string statusCodeString
    {
        get
        {
            return this.statusCodeStringField;
        }
        set
        {
            this.statusCodeStringField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string contentLength
    {
        get
        {
            return this.contentLengthField;
        }
        set
        {
            this.contentLengthField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultTypeEntry
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultTypeError
{

    private object stackTraceField;

    private object exceptionTextField;

    private WebTestErrorType typeField;

    private bool typeFieldSpecified;

    private string subTypeField;

    private string textField;

    private string stackTraceField1;

    private string exceptionTextField1;

    private string timeField;

    /// <remarks/>
    public object StackTrace
    {
        get
        {
            return this.stackTraceField;
        }
        set
        {
            this.stackTraceField = value;
        }
    }

    /// <remarks/>
    public object ExceptionText
    {
        get
        {
            return this.exceptionTextField;
        }
        set
        {
            this.exceptionTextField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public WebTestErrorType type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool typeSpecified
    {
        get
        {
            return this.typeFieldSpecified;
        }
        set
        {
            this.typeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string subType
    {
        get
        {
            return this.subTypeField;
        }
        set
        {
            this.subTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string stackTrace
    {
        get
        {
            return this.stackTraceField1;
        }
        set
        {
            this.stackTraceField1 = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string exceptionText
    {
        get
        {
            return this.exceptionTextField1;
        }
        set
        {
            this.exceptionTextField1 = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string time
    {
        get
        {
            return this.timeField;
        }
        set
        {
            this.timeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum WebTestErrorType
{

    /// <remarks/>
    TestError,

    /// <remarks/>
    Exception,

    /// <remarks/>
    HttpError,

    /// <remarks/>
    ValidationRuleError,

    /// <remarks/>
    ExtractionRuleError,

    /// <remarks/>
    Timeout,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RuleResultType
{

    private RuleResultTypeRuleProperty[] rulePropertiesField;

    private string nameField;

    private string ruleTypeField;

    private bool successField;

    private string messageField;

    public RuleResultType()
    {
        this.successField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("RuleProperty", IsNullable = false)]
    public RuleResultTypeRuleProperty[] RuleProperties
    {
        get
        {
            return this.rulePropertiesField;
        }
        set
        {
            this.rulePropertiesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ruleType
    {
        get
        {
            return this.ruleTypeField;
        }
        set
        {
            this.ruleTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool success
    {
        get
        {
            return this.successField;
        }
        set
        {
            this.successField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string message
    {
        get
        {
            return this.messageField;
        }
        set
        {
            this.messageField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RuleResultTypeRuleProperty
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultPageType
{

    private WebRequestResultType webRequestResultField;

    private WebTestResultRedirectedPageType[] redirectedPagesField;

    /// <remarks/>
    public WebRequestResultType WebRequestResult
    {
        get
        {
            return this.webRequestResultField;
        }
        set
        {
            this.webRequestResultField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("RedirectedPage", IsNullable = false)]
    public WebTestResultRedirectedPageType[] RedirectedPages
    {
        get
        {
            return this.redirectedPagesField;
        }
        set
        {
            this.redirectedPagesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultTransactionType
{

    private object[] webTestResultGroupField;

    private string nameField;

    private bool isIncludedTestField;

    private bool isIncludedTestFieldSpecified;

    private string responseTimeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultComment", typeof(WebTestResultCommentType), IsNullable = false)]
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultPage", typeof(WebTestResultPageType), IsNullable = false)]
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultTransaction", typeof(WebTestResultTransactionType), IsNullable = false)]
    public object[] WebTestResultGroup
    {
        get
        {
            return this.webTestResultGroupField;
        }
        set
        {
            this.webTestResultGroupField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool isIncludedTest
    {
        get
        {
            return this.isIncludedTestField;
        }
        set
        {
            this.isIncludedTestField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool isIncludedTestSpecified
    {
        get
        {
            return this.isIncludedTestFieldSpecified;
        }
        set
        {
            this.isIncludedTestFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string responseTime
    {
        get
        {
            return this.responseTimeField;
        }
        set
        {
            this.responseTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultCommentType
{

    private string commentField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string comment
    {
        get
        {
            return this.commentField;
        }
        set
        {
            this.commentField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultDetailsType
{

    private WebTestResultDetailsTypeWebTestResultIteration[] webTestResultIterationsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultIteration", IsNullable = false)]
    public WebTestResultDetailsTypeWebTestResultIteration[] WebTestResultIterations
    {
        get
        {
            return this.webTestResultIterationsField;
        }
        set
        {
            this.webTestResultIterationsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultDetailsTypeWebTestResultIteration
{

    private object[] webTestResultGroupField;

    private int iterationNumberField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultComment", typeof(WebTestResultCommentType), IsNullable = false)]
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultPage", typeof(WebTestResultPageType), IsNullable = false)]
    [System.Xml.Serialization.XmlArrayItemAttribute("WebTestResultTransaction", typeof(WebTestResultTransactionType), IsNullable = false)]
    public object[] WebTestResultGroup
    {
        get
        {
            return this.webTestResultGroupField;
        }
        set
        {
            this.webTestResultGroupField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int iterationNumber
    {
        get
        {
            return this.iterationNumberField;
        }
        set
        {
            this.iterationNumberField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(TypeName = "WebRequestResultsType", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebRequestResultsType1
{

    private WebRequestResultType[] webRequestResultField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("WebRequestResult")]
    public WebRequestResultType[] WebRequestResult
    {
        get
        {
            return this.webRequestResultField;
        }
        set
        {
            this.webRequestResultField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AgentRuleCollectionType
{

    private AgentRuleType[] agentRulesField;

    private bool enabledField;

    public AgentRuleCollectionType()
    {
        this.enabledField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("AgentRule", IsNullable = false)]
    public AgentRuleType[] AgentRules
    {
        get
        {
            return this.agentRulesField;
        }
        set
        {
            this.agentRulesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AgentRuleType
{

    private AgentRuleTypeSelectionCriteria selectionCriteriaField;

    private AgentRuleTypeDataCollector[] dataCollectorsField;

    private string nameField;

    /// <remarks/>
    public AgentRuleTypeSelectionCriteria SelectionCriteria
    {
        get
        {
            return this.selectionCriteriaField;
        }
        set
        {
            this.selectionCriteriaField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("DataCollector", IsNullable = false)]
    public AgentRuleTypeDataCollector[] DataCollectors
    {
        get
        {
            return this.dataCollectorsField;
        }
        set
        {
            this.dataCollectorsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AgentRuleTypeSelectionCriteria
{

    private NameValuePropertyType[] agentPropertyField;

    private bool selectAllAgentsField;

    private bool selectAllAgentsFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("AgentProperty")]
    public NameValuePropertyType[] AgentProperty
    {
        get
        {
            return this.agentPropertyField;
        }
        set
        {
            this.agentPropertyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool selectAllAgents
    {
        get
        {
            return this.selectAllAgentsField;
        }
        set
        {
            this.selectAllAgentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool selectAllAgentsSpecified
    {
        get
        {
            return this.selectAllAgentsFieldSpecified;
        }
        set
        {
            this.selectAllAgentsFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NameValuePropertyType
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AgentRuleTypeDataCollector
{

    private AgentRuleTypeDataCollectorConfiguration configurationField;

    private string uriField;

    private string friendlyNameField;

    private string assemblyQualifiedNameField;

    private bool enabledField;

    public AgentRuleTypeDataCollector()
    {
        this.enabledField = true;
    }

    /// <remarks/>
    public AgentRuleTypeDataCollectorConfiguration Configuration
    {
        get
        {
            return this.configurationField;
        }
        set
        {
            this.configurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string uri
    {
        get
        {
            return this.uriField;
        }
        set
        {
            this.uriField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string friendlyName
    {
        get
        {
            return this.friendlyNameField;
        }
        set
        {
            this.friendlyNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string assemblyQualifiedName
    {
        get
        {
            return this.assemblyQualifiedNameField;
        }
        set
        {
            this.assemblyQualifiedNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AgentRuleTypeDataCollectorConfiguration
{

    private System.Xml.XmlElement[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlElement[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(RuntimeResolutionDirectoryType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ResolutionDirectoryType
{

    private string pathField;

    private bool includeSubDirectoriesField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool includeSubDirectories
    {
        get
        {
            return this.includeSubDirectoriesField;
        }
        set
        {
            this.includeSubDirectoriesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RuntimeResolutionDirectoryType : ResolutionDirectoryType
{

    private bool useLoadContextField;

    private bool useLoadContextFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool useLoadContext
    {
        get
        {
            return this.useLoadContextField;
        }
        set
        {
            this.useLoadContextField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool useLoadContextSpecified
    {
        get
        {
            return this.useLoadContextFieldSpecified;
        }
        set
        {
            this.useLoadContextFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestRunConfigurationType
{

    private BrowserType browserField;

    private NetworkType networkField;

    private bool simulateThinkTimesField;

    private bool steppingField;

    private bool runUntilDataExhaustedField;

    private int iterationCountField;

    private string testTypeIdField;

    public WebTestRunConfigurationType()
    {
        this.simulateThinkTimesField = false;
        this.steppingField = false;
        this.runUntilDataExhaustedField = false;
        this.iterationCountField = 1;
    }

    /// <remarks/>
    public BrowserType Browser
    {
        get
        {
            return this.browserField;
        }
        set
        {
            this.browserField = value;
        }
    }

    /// <remarks/>
    public NetworkType Network
    {
        get
        {
            return this.networkField;
        }
        set
        {
            this.networkField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool simulateThinkTimes
    {
        get
        {
            return this.simulateThinkTimesField;
        }
        set
        {
            this.simulateThinkTimesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool stepping
    {
        get
        {
            return this.steppingField;
        }
        set
        {
            this.steppingField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool runUntilDataExhausted
    {
        get
        {
            return this.runUntilDataExhaustedField;
        }
        set
        {
            this.runUntilDataExhaustedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1)]
    public int iterationCount
    {
        get
        {
            return this.iterationCountField;
        }
        set
        {
            this.iterationCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testTypeId
    {
        get
        {
            return this.testTypeIdField;
        }
        set
        {
            this.testTypeIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WorkItemIDsType
{

    private IDElementType[] workItemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("WorkItem")]
    public IDElementType[] WorkItem
    {
        get
        {
            return this.workItemField;
        }
        set
        {
            this.workItemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class IDElementType
{

    private string idField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(WebTestResultType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TestResultAggregationType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestResultType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(LoadTestResultType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ManualTestResultType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestResultType
{

    private object[] itemsField;

    private string testNameField;

    private string testTypeField;

    private string testIdField;

    private string executionIdField;

    private string parentExecutionIdField;

    private string testListIdField;

    private string outcomeField;

    private string computerNameField;

    private string relativeResultsDirectoryField;

    private string startTimeField;

    private string endTimeField;

    private string durationField;

    private bool spoolMessageField;

    private int processExitCodeField;

    private bool processExitCodeFieldSpecified;

    private bool isAbortedField;

    private bool isAbortedFieldSpecified;

    private string relativeTestOutputDirectoryField;

    public TestResultType()
    {
        this.spoolMessageField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CollectorDataEntries", typeof(CollectorDataEntriesType))]
    [System.Xml.Serialization.XmlElementAttribute("DataCollectorMessages", typeof(DataCollectorMessagesType))]
    [System.Xml.Serialization.XmlElementAttribute("Output", typeof(OutputType))]
    [System.Xml.Serialization.XmlElementAttribute("ResultFiles", typeof(ResultFilesType))]
    [System.Xml.Serialization.XmlElementAttribute("TcmInformation", typeof(TcmInformationType))]
    [System.Xml.Serialization.XmlElementAttribute("Timers", typeof(TestResultTypeTimers))]
    [System.Xml.Serialization.XmlElementAttribute("WorkItems", typeof(WorkItemIDsType))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testName
    {
        get
        {
            return this.testNameField;
        }
        set
        {
            this.testNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testType
    {
        get
        {
            return this.testTypeField;
        }
        set
        {
            this.testTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testId
    {
        get
        {
            return this.testIdField;
        }
        set
        {
            this.testIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string executionId
    {
        get
        {
            return this.executionIdField;
        }
        set
        {
            this.executionIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string parentExecutionId
    {
        get
        {
            return this.parentExecutionIdField;
        }
        set
        {
            this.parentExecutionIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testListId
    {
        get
        {
            return this.testListIdField;
        }
        set
        {
            this.testListIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string outcome
    {
        get
        {
            return this.outcomeField;
        }
        set
        {
            this.outcomeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string computerName
    {
        get
        {
            return this.computerNameField;
        }
        set
        {
            this.computerNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string relativeResultsDirectory
    {
        get
        {
            return this.relativeResultsDirectoryField;
        }
        set
        {
            this.relativeResultsDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string startTime
    {
        get
        {
            return this.startTimeField;
        }
        set
        {
            this.startTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string endTime
    {
        get
        {
            return this.endTimeField;
        }
        set
        {
            this.endTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string duration
    {
        get
        {
            return this.durationField;
        }
        set
        {
            this.durationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool spoolMessage
    {
        get
        {
            return this.spoolMessageField;
        }
        set
        {
            this.spoolMessageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int processExitCode
    {
        get
        {
            return this.processExitCodeField;
        }
        set
        {
            this.processExitCodeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool processExitCodeSpecified
    {
        get
        {
            return this.processExitCodeFieldSpecified;
        }
        set
        {
            this.processExitCodeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool isAborted
    {
        get
        {
            return this.isAbortedField;
        }
        set
        {
            this.isAbortedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool isAbortedSpecified
    {
        get
        {
            return this.isAbortedFieldSpecified;
        }
        set
        {
            this.isAbortedFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string relativeTestOutputDirectory
    {
        get
        {
            return this.relativeTestOutputDirectoryField;
        }
        set
        {
            this.relativeTestOutputDirectoryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CollectorDataEntriesType
{

    private CollectorType[] collectorField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Collector")]
    public CollectorType[] Collector
    {
        get
        {
            return this.collectorField;
        }
        set
        {
            this.collectorField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CollectorType
{

    private UriAttachmentType[] uriAttachmentsField;

    private string agentNameField;

    private string agentDisplayNameField;

    private string collectorDisplayNameField;

    private bool isFromRemoteAgentField;

    private string uriField;

    public CollectorType()
    {
        this.isFromRemoteAgentField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("UriAttachment", IsNullable = false)]
    public UriAttachmentType[] UriAttachments
    {
        get
        {
            return this.uriAttachmentsField;
        }
        set
        {
            this.uriAttachmentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string agentName
    {
        get
        {
            return this.agentNameField;
        }
        set
        {
            this.agentNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string agentDisplayName
    {
        get
        {
            return this.agentDisplayNameField;
        }
        set
        {
            this.agentDisplayNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string collectorDisplayName
    {
        get
        {
            return this.collectorDisplayNameField;
        }
        set
        {
            this.collectorDisplayNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isFromRemoteAgent
    {
        get
        {
            return this.isFromRemoteAgentField;
        }
        set
        {
            this.isFromRemoteAgentField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string uri
    {
        get
        {
            return this.uriField;
        }
        set
        {
            this.uriField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UriAttachmentType
{

    private UriAttachmentTypeA aField;

    /// <remarks/>
    public UriAttachmentTypeA A
    {
        get
        {
            return this.aField;
        }
        set
        {
            this.aField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UriAttachmentTypeA
{

    private string hrefField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string href
    {
        get
        {
            return this.hrefField;
        }
        set
        {
            this.hrefField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorMessagesType
{

    private DataCollectorMessageType[] itemsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("DataCollectorExceptionMessage", typeof(DataCollectorExceptionMessageType))]
    [System.Xml.Serialization.XmlElementAttribute("DataCollectorMessage", typeof(DataCollectorMessageType))]
    public DataCollectorMessageType[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorExceptionMessageType : DataCollectorMessageType
{

    private string exceptionTypeField;

    private string exceptionMessageField;

    private string stackTraceField;

    /// <remarks/>
    public string ExceptionType
    {
        get
        {
            return this.exceptionTypeField;
        }
        set
        {
            this.exceptionTypeField = value;
        }
    }

    /// <remarks/>
    public string ExceptionMessage
    {
        get
        {
            return this.exceptionMessageField;
        }
        set
        {
            this.exceptionMessageField = value;
        }
    }

    /// <remarks/>
    public string StackTrace
    {
        get
        {
            return this.stackTraceField;
        }
        set
        {
            this.stackTraceField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DataCollectorExceptionMessageType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorMessageType
{

    private string textField;

    private DataCollectorMessageLevelType levelField;

    private string agentNameField;

    private string timestampField;

    private string dataCollectorUriField;

    private string dataCollectorFriendlyNameField;

    /// <remarks/>
    public string Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public DataCollectorMessageLevelType level
    {
        get
        {
            return this.levelField;
        }
        set
        {
            this.levelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string agentName
    {
        get
        {
            return this.agentNameField;
        }
        set
        {
            this.agentNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string timestamp
    {
        get
        {
            return this.timestampField;
        }
        set
        {
            this.timestampField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string dataCollectorUri
    {
        get
        {
            return this.dataCollectorUriField;
        }
        set
        {
            this.dataCollectorUriField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string dataCollectorFriendlyName
    {
        get
        {
            return this.dataCollectorFriendlyNameField;
        }
        set
        {
            this.dataCollectorFriendlyNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum DataCollectorMessageLevelType
{

    /// <remarks/>
    Error,

    /// <remarks/>
    Warning,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class OutputType
{

    private object stdOutField;

    private object stdErrField;

    private object debugTraceField;

    private object traceInfoField;

    private OutputTypeErrorInfo errorInfoField;

    private object exceptionField;

    private object[] textMessagesField;

    /// <remarks/>
    public object StdOut
    {
        get
        {
            return this.stdOutField;
        }
        set
        {
            this.stdOutField = value;
        }
    }

    /// <remarks/>
    public object StdErr
    {
        get
        {
            return this.stdErrField;
        }
        set
        {
            this.stdErrField = value;
        }
    }

    /// <remarks/>
    public object DebugTrace
    {
        get
        {
            return this.debugTraceField;
        }
        set
        {
            this.debugTraceField = value;
        }
    }

    /// <remarks/>
    public object TraceInfo
    {
        get
        {
            return this.traceInfoField;
        }
        set
        {
            this.traceInfoField = value;
        }
    }

    /// <remarks/>
    public OutputTypeErrorInfo ErrorInfo
    {
        get
        {
            return this.errorInfoField;
        }
        set
        {
            this.errorInfoField = value;
        }
    }

    /// <remarks/>
    public object Exception
    {
        get
        {
            return this.exceptionField;
        }
        set
        {
            this.exceptionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Message", IsNullable = false)]
    public object[] TextMessages
    {
        get
        {
            return this.textMessagesField;
        }
        set
        {
            this.textMessagesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class OutputTypeErrorInfo
{

    private object messageField;

    private object stackTraceField;

    /// <remarks/>
    public object Message
    {
        get
        {
            return this.messageField;
        }
        set
        {
            this.messageField = value;
        }
    }

    /// <remarks/>
    public object StackTrace
    {
        get
        {
            return this.stackTraceField;
        }
        set
        {
            this.stackTraceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ResultFilesType
{

    private ResultFilesTypeResultFile[] resultFileField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ResultFile")]
    public ResultFilesTypeResultFile[] ResultFile
    {
        get
        {
            return this.resultFileField;
        }
        set
        {
            this.resultFileField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ResultFilesTypeResultFile
{

    private string pathField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestResultTypeTimers
{

    private TestResultTypeTimersTimer[] timerField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Timer")]
    public TestResultTypeTimersTimer[] Timer
    {
        get
        {
            return this.timerField;
        }
        set
        {
            this.timerField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestResultTypeTimersTimer
{

    private string nameField;

    private string startTimeField;

    private int durationField;

    private bool durationFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string startTime
    {
        get
        {
            return this.startTimeField;
        }
        set
        {
            this.startTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int duration
    {
        get
        {
            return this.durationField;
        }
        set
        {
            this.durationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool durationSpecified
    {
        get
        {
            return this.durationFieldSpecified;
        }
        set
        {
            this.durationFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultType : TestResultType
{

    private object[] items1Field;

    private Items1ChoiceType[] items1ElementNameField;

    private uint dataRowCountField;

    public WebTestResultType()
    {
        this.dataRowCountField = ((uint)(0));
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ByteArrayCache", typeof(WebTestResultTypeByteArrayCache))]
    [System.Xml.Serialization.XmlElementAttribute("TestRunConfiguration", typeof(TestRunConfiguration))]
    [System.Xml.Serialization.XmlElementAttribute("TestSettings", typeof(TestSettingsType))]
    [System.Xml.Serialization.XmlElementAttribute("WebRequestResults", typeof(WebRequestResultsType1))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestRecordedResultFilePath", typeof(string))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestResultDetails", typeof(WebTestResultDetailsType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestResultFilePath", typeof(string))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("Items1ElementName")]
    public object[] Items1
    {
        get
        {
            return this.items1Field;
        }
        set
        {
            this.items1Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Items1ElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public Items1ChoiceType[] Items1ElementName
    {
        get
        {
            return this.items1ElementNameField;
        }
        set
        {
            this.items1ElementNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
    public uint dataRowCount
    {
        get
        {
            return this.dataRowCountField;
        }
        set
        {
            this.dataRowCountField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultTypeByteArrayCache
{

    private WebTestResultTypeByteArrayCacheEntry[] entryField;

    private int nextHandleField;

    public WebTestResultTypeByteArrayCache()
    {
        this.nextHandleField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Entry")]
    public WebTestResultTypeByteArrayCacheEntry[] Entry
    {
        get
        {
            return this.entryField;
        }
        set
        {
            this.entryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int nextHandle
    {
        get
        {
            return this.nextHandleField;
        }
        set
        {
            this.nextHandleField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class WebTestResultTypeByteArrayCacheEntry
{

    private int handleField;

    private string bytesField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int handle
    {
        get
        {
            return this.handleField;
        }
        set
        {
            this.handleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string bytes
    {
        get
        {
            return this.bytesField;
        }
        set
        {
            this.bytesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class TestRunConfiguration
{

    private object[] itemsField;

    private ItemsChoiceType1[] itemsElementNameField;

    private string idField;

    private string nameField;

    private bool isExecutedRemotelyField;

    private bool abortRunOnErrorField;

    private bool autoSaveResultsField;

    private bool mapIPAddressesField;

    private bool traceExecutionSequenceField;

    public TestRunConfiguration()
    {
        this.isExecutedRemotelyField = false;
        this.abortRunOnErrorField = false;
        this.autoSaveResultsField = true;
        this.mapIPAddressesField = false;
        this.traceExecutionSequenceField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Buckets", typeof(TestRunConfigurationBuckets))]
    [System.Xml.Serialization.XmlElementAttribute("CodeCoverage", typeof(TestRunConfigurationCodeCoverage))]
    [System.Xml.Serialization.XmlElementAttribute("Constraints", typeof(TestRunConfigurationConstraints))]
    [System.Xml.Serialization.XmlElementAttribute("Deployment", typeof(TestRunConfigurationDeployment))]
    [System.Xml.Serialization.XmlElementAttribute("Description", typeof(object))]
    [System.Xml.Serialization.XmlElementAttribute("Execution", typeof(TestRunConfigurationExecution))]
    [System.Xml.Serialization.XmlElementAttribute("ExecutionThread", typeof(TestRunConfigurationExecutionThread))]
    [System.Xml.Serialization.XmlElementAttribute("Hosts", typeof(TestRunConfigurationHosts))]
    [System.Xml.Serialization.XmlElementAttribute("NamingScheme", typeof(TestRunConfigurationNamingScheme))]
    [System.Xml.Serialization.XmlElementAttribute("Plugins", typeof(TestRunConfigurationPlugins))]
    [System.Xml.Serialization.XmlElementAttribute("Remote", typeof(TestRunConfigurationRemote))]
    [System.Xml.Serialization.XmlElementAttribute("Scripts", typeof(TestRunConfigurationScripts))]
    [System.Xml.Serialization.XmlElementAttribute("TestTypeSpecific", typeof(TestRunConfigurationTestTypeSpecific))]
    [System.Xml.Serialization.XmlElementAttribute("Timeouts", typeof(TestRunConfigurationTimeouts))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType1[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isExecutedRemotely
    {
        get
        {
            return this.isExecutedRemotelyField;
        }
        set
        {
            this.isExecutedRemotelyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool abortRunOnError
    {
        get
        {
            return this.abortRunOnErrorField;
        }
        set
        {
            this.abortRunOnErrorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool autoSaveResults
    {
        get
        {
            return this.autoSaveResultsField;
        }
        set
        {
            this.autoSaveResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool mapIPAddresses
    {
        get
        {
            return this.mapIPAddressesField;
        }
        set
        {
            this.mapIPAddressesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool traceExecutionSequence
    {
        get
        {
            return this.traceExecutionSequenceField;
        }
        set
        {
            this.traceExecutionSequenceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationBuckets
{

    private int sizeField;

    public TestRunConfigurationBuckets()
    {
        this.sizeField = 200;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(200)]
    public int size
    {
        get
        {
            return this.sizeField;
        }
        set
        {
            this.sizeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationCodeCoverage
{

    private TestRunConfigurationCodeCoverageCodeCoverageItem[] regularField;

    private TestRunConfigurationCodeCoverageAspNetCodeCoverageItem[] aspNetField;

    private bool enabledField;

    private bool perTestField;

    private bool instrumentInPlaceField;

    private string keyFileField;

    public TestRunConfigurationCodeCoverage()
    {
        this.enabledField = false;
        this.perTestField = false;
        this.instrumentInPlaceField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("CodeCoverageItem", IsNullable = false)]
    public TestRunConfigurationCodeCoverageCodeCoverageItem[] Regular
    {
        get
        {
            return this.regularField;
        }
        set
        {
            this.regularField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("AspNetCodeCoverageItem", IsNullable = false)]
    public TestRunConfigurationCodeCoverageAspNetCodeCoverageItem[] AspNet
    {
        get
        {
            return this.aspNetField;
        }
        set
        {
            this.aspNetField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool perTest
    {
        get
        {
            return this.perTestField;
        }
        set
        {
            this.perTestField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool instrumentInPlace
    {
        get
        {
            return this.instrumentInPlaceField;
        }
        set
        {
            this.instrumentInPlaceField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string keyFile
    {
        get
        {
            return this.keyFileField;
        }
        set
        {
            this.keyFileField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationCodeCoverageCodeCoverageItem
{

    private TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile[] keyFileField;

    private string binaryFileField;

    private string pdbFileField;

    private string outputDirectoryField;

    private bool instrumentInPlaceField;

    public TestRunConfigurationCodeCoverageCodeCoverageItem()
    {
        this.instrumentInPlaceField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("KeyFile")]
    public TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile[] KeyFile
    {
        get
        {
            return this.keyFileField;
        }
        set
        {
            this.keyFileField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string binaryFile
    {
        get
        {
            return this.binaryFileField;
        }
        set
        {
            this.binaryFileField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string pdbFile
    {
        get
        {
            return this.pdbFileField;
        }
        set
        {
            this.pdbFileField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string outputDirectory
    {
        get
        {
            return this.outputDirectoryField;
        }
        set
        {
            this.outputDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool instrumentInPlace
    {
        get
        {
            return this.instrumentInPlaceField;
        }
        set
        {
            this.instrumentInPlaceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile
{

    private string pathField;

    private bool isPublicKeyField;

    public TestRunConfigurationCodeCoverageCodeCoverageItemKeyFile()
    {
        this.isPublicKeyField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isPublicKey
    {
        get
        {
            return this.isPublicKeyField;
        }
        set
        {
            this.isPublicKeyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationCodeCoverageAspNetCodeCoverageItem
{

    private string idField;

    private string nameField;

    private string applicationRootField;

    private string urlField;

    private bool isIISField;

    private bool isIISFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string applicationRoot
    {
        get
        {
            return this.applicationRootField;
        }
        set
        {
            this.applicationRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool isIIS
    {
        get
        {
            return this.isIISField;
        }
        set
        {
            this.isIISField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool isIISSpecified
    {
        get
        {
            return this.isIISFieldSpecified;
        }
        set
        {
            this.isIISFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationConstraints
{

    private object[] agentField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Agent")]
    public object[] Agent
    {
        get
        {
            return this.agentField;
        }
        set
        {
            this.agentField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationDeployment : DeploymentItemsType
{

    private bool deploySatelliteAssembliesField;

    private string ignoredDependentAssembliesField;

    private string userDeploymentRootField;

    private string runDeploymentRootField;

    private bool useDefaultDeploymentRootField;

    private bool enabledField;

    public TestRunConfigurationDeployment()
    {
        this.deploySatelliteAssembliesField = false;
        this.useDefaultDeploymentRootField = true;
        this.enabledField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool deploySatelliteAssemblies
    {
        get
        {
            return this.deploySatelliteAssembliesField;
        }
        set
        {
            this.deploySatelliteAssembliesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ignoredDependentAssemblies
    {
        get
        {
            return this.ignoredDependentAssembliesField;
        }
        set
        {
            this.ignoredDependentAssembliesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string userDeploymentRoot
    {
        get
        {
            return this.userDeploymentRootField;
        }
        set
        {
            this.userDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string runDeploymentRoot
    {
        get
        {
            return this.runDeploymentRootField;
        }
        set
        {
            this.runDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool useDefaultDeploymentRoot
    {
        get
        {
            return this.useDefaultDeploymentRootField;
        }
        set
        {
            this.useDefaultDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DeploymentItemsType
{

    private DeploymentItemsTypeDeploymentItem[] deploymentItemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("DeploymentItem")]
    public DeploymentItemsTypeDeploymentItem[] DeploymentItem
    {
        get
        {
            return this.deploymentItemField;
        }
        set
        {
            this.deploymentItemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DeploymentItemsTypeDeploymentItem
{

    private string filenameField;

    private string outputDirectoryField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string filename
    {
        get
        {
            return this.filenameField;
        }
        set
        {
            this.filenameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string outputDirectory
    {
        get
        {
            return this.outputDirectoryField;
        }
        set
        {
            this.outputDirectoryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationExecution
{

    private int parallelTestCountField;

    public TestRunConfigurationExecution()
    {
        this.parallelTestCountField = 1;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1)]
    public int parallelTestCount
    {
        get
        {
            return this.parallelTestCountField;
        }
        set
        {
            this.parallelTestCountField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationExecutionThread
{

    private string apartmentStateField;

    public TestRunConfigurationExecutionThread()
    {
        this.apartmentStateField = "0";
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("0")]
    public string apartmentState
    {
        get
        {
            return this.apartmentStateField;
        }
        set
        {
            this.apartmentStateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationHosts
{

    private object[] itemsField;

    private string typeField;

    private bool skipUnhostableTestsField;

    public TestRunConfigurationHosts()
    {
        this.skipUnhostableTestsField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("AspNet", typeof(TestRunConfigurationHostsAspNet))]
    [System.Xml.Serialization.XmlElementAttribute("DeviceHostRunConfigData", typeof(TestRunConfigurationHostsDeviceHostRunConfigData))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool skipUnhostableTests
    {
        get
        {
            return this.skipUnhostableTestsField;
        }
        set
        {
            this.skipUnhostableTestsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationHostsAspNet
{

    private DevelopmentServerType developmentServerField;

    private string nameField;

    private string urlToTestField;

    private string executionTypeField;

    /// <remarks/>
    public DevelopmentServerType DevelopmentServer
    {
        get
        {
            return this.developmentServerField;
        }
        set
        {
            this.developmentServerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string urlToTest
    {
        get
        {
            return this.urlToTestField;
        }
        set
        {
            this.urlToTestField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string executionType
    {
        get
        {
            return this.executionTypeField;
        }
        set
        {
            this.executionTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DevelopmentServerType
{

    private string pathToWebSiteField;

    private string webApplicationRootField;

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string pathToWebSite
    {
        get
        {
            return this.pathToWebSiteField;
        }
        set
        {
            this.pathToWebSiteField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string webApplicationRoot
    {
        get
        {
            return this.webApplicationRootField;
        }
        set
        {
            this.webApplicationRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationHostsDeviceHostRunConfigData
{

    private string nameField;

    private string deviceIdField;

    private string deviceNameField;

    private string platformIdField;

    private string platformNameField;

    private string uiPlatformIdField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string deviceId
    {
        get
        {
            return this.deviceIdField;
        }
        set
        {
            this.deviceIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string deviceName
    {
        get
        {
            return this.deviceNameField;
        }
        set
        {
            this.deviceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string platformId
    {
        get
        {
            return this.platformIdField;
        }
        set
        {
            this.platformIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string platformName
    {
        get
        {
            return this.platformNameField;
        }
        set
        {
            this.platformNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string uiPlatformId
    {
        get
        {
            return this.uiPlatformIdField;
        }
        set
        {
            this.uiPlatformIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationNamingScheme
{

    private string baseNameField;

    private bool appendTimeStampField;

    private bool useDefaultField;

    public TestRunConfigurationNamingScheme()
    {
        this.appendTimeStampField = true;
        this.useDefaultField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string baseName
    {
        get
        {
            return this.baseNameField;
        }
        set
        {
            this.baseNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool appendTimeStamp
    {
        get
        {
            return this.appendTimeStampField;
        }
        set
        {
            this.appendTimeStampField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool useDefault
    {
        get
        {
            return this.useDefaultField;
        }
        set
        {
            this.useDefaultField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationPlugins
{

    private object[] pluginField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Plugin")]
    public object[] Plugin
    {
        get
        {
            return this.pluginField;
        }
        set
        {
            this.pluginField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationRemote
{

    private TestRunConfigurationRemoteAgent agentField;

    private string controllerNameField;

    /// <remarks/>
    public TestRunConfigurationRemoteAgent Agent
    {
        get
        {
            return this.agentField;
        }
        set
        {
            this.agentField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string controllerName
    {
        get
        {
            return this.controllerNameField;
        }
        set
        {
            this.controllerNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationRemoteAgent
{

    private NameValuePropertyType[] requiredPropertiesField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Property", IsNullable = false)]
    public NameValuePropertyType[] RequiredProperties
    {
        get
        {
            return this.requiredPropertiesField;
        }
        set
        {
            this.requiredPropertiesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationScripts
{

    private string cleanupScriptField;

    private string setupScriptField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string cleanupScript
    {
        get
        {
            return this.cleanupScriptField;
        }
        set
        {
            this.cleanupScriptField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string setupScript
    {
        get
        {
            return this.setupScriptField;
        }
        set
        {
            this.setupScriptField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationTestTypeSpecific
{

    private object[] itemsField;

    private ItemsChoiceType[] itemsElementNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfig", typeof(WebTestRunConfigurationType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfiguration", typeof(WebTestRunConfigurationType))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum ItemsChoiceType
{

    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,

    /// <remarks/>
    WebTestRunConfig,

    /// <remarks/>
    WebTestRunConfiguration,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunConfigurationTimeouts
{

    private int runTimeoutField;

    private int testTimeoutField;

    private int agentNotRespondingTimeoutField;

    private int deploymentTimeoutField;

    private int scriptTimeoutField;

    public TestRunConfigurationTimeouts()
    {
        this.runTimeoutField = 0;
        this.testTimeoutField = 1800000;
        this.agentNotRespondingTimeoutField = 300000;
        this.deploymentTimeoutField = 300000;
        this.scriptTimeoutField = 300000;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int runTimeout
    {
        get
        {
            return this.runTimeoutField;
        }
        set
        {
            this.runTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1800000)]
    public int testTimeout
    {
        get
        {
            return this.testTimeoutField;
        }
        set
        {
            this.testTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int agentNotRespondingTimeout
    {
        get
        {
            return this.agentNotRespondingTimeoutField;
        }
        set
        {
            this.agentNotRespondingTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int deploymentTimeout
    {
        get
        {
            return this.deploymentTimeoutField;
        }
        set
        {
            this.deploymentTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int scriptTimeout
    {
        get
        {
            return this.scriptTimeoutField;
        }
        set
        {
            this.scriptTimeoutField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum ItemsChoiceType1
{

    /// <remarks/>
    Buckets,

    /// <remarks/>
    CodeCoverage,

    /// <remarks/>
    Constraints,

    /// <remarks/>
    Deployment,

    /// <remarks/>
    Description,

    /// <remarks/>
    Execution,

    /// <remarks/>
    ExecutionThread,

    /// <remarks/>
    Hosts,

    /// <remarks/>
    NamingScheme,

    /// <remarks/>
    Plugins,

    /// <remarks/>
    Remote,

    /// <remarks/>
    Scripts,

    /// <remarks/>
    TestTypeSpecific,

    /// <remarks/>
    Timeouts,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("TestSettings", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class TestSettingsType
{

    private object descriptionField;

    private TestSettingsTypeDeployment deploymentField;

    private TestSettingsTypeNamingScheme namingSchemeField;

    private TestSettingsTypeScripts scriptsField;

    private object[] constraintsField;

    private TestSettingsTypeRemoteController remoteControllerField;

    private TestSettingsTypeExecution executionField;

    private AgentRuleCollectionType collectionOnlyAgentsField;

    private string idField;

    private string nameField;

    private bool abortRunOnErrorField;

    private bool autoSaveResultsField;

    private bool mapIPAddressesField;

    private bool traceExecutionSequenceField;

    private bool enableDefaultDataCollectorsField;

    public TestSettingsType()
    {
        this.abortRunOnErrorField = false;
        this.autoSaveResultsField = true;
        this.mapIPAddressesField = false;
        this.traceExecutionSequenceField = false;
        this.enableDefaultDataCollectorsField = false;
    }

    /// <remarks/>
    public object Description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeDeployment Deployment
    {
        get
        {
            return this.deploymentField;
        }
        set
        {
            this.deploymentField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeNamingScheme NamingScheme
    {
        get
        {
            return this.namingSchemeField;
        }
        set
        {
            this.namingSchemeField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeScripts Scripts
    {
        get
        {
            return this.scriptsField;
        }
        set
        {
            this.scriptsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Agent", IsNullable = false)]
    public object[] Constraints
    {
        get
        {
            return this.constraintsField;
        }
        set
        {
            this.constraintsField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeRemoteController RemoteController
    {
        get
        {
            return this.remoteControllerField;
        }
        set
        {
            this.remoteControllerField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeExecution Execution
    {
        get
        {
            return this.executionField;
        }
        set
        {
            this.executionField = value;
        }
    }

    /// <remarks/>
    public AgentRuleCollectionType CollectionOnlyAgents
    {
        get
        {
            return this.collectionOnlyAgentsField;
        }
        set
        {
            this.collectionOnlyAgentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool abortRunOnError
    {
        get
        {
            return this.abortRunOnErrorField;
        }
        set
        {
            this.abortRunOnErrorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool autoSaveResults
    {
        get
        {
            return this.autoSaveResultsField;
        }
        set
        {
            this.autoSaveResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool mapIPAddresses
    {
        get
        {
            return this.mapIPAddressesField;
        }
        set
        {
            this.mapIPAddressesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool traceExecutionSequence
    {
        get
        {
            return this.traceExecutionSequenceField;
        }
        set
        {
            this.traceExecutionSequenceField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool enableDefaultDataCollectors
    {
        get
        {
            return this.enableDefaultDataCollectorsField;
        }
        set
        {
            this.enableDefaultDataCollectorsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeDeployment : DeploymentItemsType
{

    private bool deploySatelliteAssembliesField;

    private string ignoredDependentAssembliesField;

    private string userDeploymentRootField;

    private string runDeploymentRootField;

    private bool useDefaultDeploymentRootField;

    private bool enabledField;

    public TestSettingsTypeDeployment()
    {
        this.deploySatelliteAssembliesField = false;
        this.useDefaultDeploymentRootField = true;
        this.enabledField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool deploySatelliteAssemblies
    {
        get
        {
            return this.deploySatelliteAssembliesField;
        }
        set
        {
            this.deploySatelliteAssembliesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ignoredDependentAssemblies
    {
        get
        {
            return this.ignoredDependentAssembliesField;
        }
        set
        {
            this.ignoredDependentAssembliesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string userDeploymentRoot
    {
        get
        {
            return this.userDeploymentRootField;
        }
        set
        {
            this.userDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string runDeploymentRoot
    {
        get
        {
            return this.runDeploymentRootField;
        }
        set
        {
            this.runDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool useDefaultDeploymentRoot
    {
        get
        {
            return this.useDefaultDeploymentRootField;
        }
        set
        {
            this.useDefaultDeploymentRootField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeNamingScheme
{

    private string baseNameField;

    private bool appendTimeStampField;

    private bool useDefaultField;

    public TestSettingsTypeNamingScheme()
    {
        this.appendTimeStampField = true;
        this.useDefaultField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string baseName
    {
        get
        {
            return this.baseNameField;
        }
        set
        {
            this.baseNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool appendTimeStamp
    {
        get
        {
            return this.appendTimeStampField;
        }
        set
        {
            this.appendTimeStampField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool useDefault
    {
        get
        {
            return this.useDefaultField;
        }
        set
        {
            this.useDefaultField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeScripts
{

    private string cleanupScriptField;

    private string setupScriptField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string cleanupScript
    {
        get
        {
            return this.cleanupScriptField;
        }
        set
        {
            this.cleanupScriptField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string setupScript
    {
        get
        {
            return this.setupScriptField;
        }
        set
        {
            this.setupScriptField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeRemoteController
{

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecution
{

    private TestSettingsTypeExecutionBuckets bucketsField;

    private TestSettingsTypeExecutionExecutionThread executionThreadField;

    private TestSettingsTypeExecutionHosts hostsField;

    private TestSettingsTypeExecutionTestTypeSpecific testTypeSpecificField;

    private TestSettingsTypeExecutionTimeouts timeoutsField;

    private AgentRuleType agentRuleField;

    private TestSettingsTypeExecutionLocation locationField;

    private HostProcessPlatformTypeEnum hostProcessPlatformField;

    private int parallelTestCountField;

    public TestSettingsTypeExecution()
    {
        this.locationField = TestSettingsTypeExecutionLocation.Local;
        this.hostProcessPlatformField = HostProcessPlatformTypeEnum.X86;
        this.parallelTestCountField = 1;
    }

    /// <remarks/>
    public TestSettingsTypeExecutionBuckets Buckets
    {
        get
        {
            return this.bucketsField;
        }
        set
        {
            this.bucketsField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeExecutionExecutionThread ExecutionThread
    {
        get
        {
            return this.executionThreadField;
        }
        set
        {
            this.executionThreadField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeExecutionHosts Hosts
    {
        get
        {
            return this.hostsField;
        }
        set
        {
            this.hostsField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeExecutionTestTypeSpecific TestTypeSpecific
    {
        get
        {
            return this.testTypeSpecificField;
        }
        set
        {
            this.testTypeSpecificField = value;
        }
    }

    /// <remarks/>
    public TestSettingsTypeExecutionTimeouts Timeouts
    {
        get
        {
            return this.timeoutsField;
        }
        set
        {
            this.timeoutsField = value;
        }
    }

    /// <remarks/>
    public AgentRuleType AgentRule
    {
        get
        {
            return this.agentRuleField;
        }
        set
        {
            this.agentRuleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(TestSettingsTypeExecutionLocation.Local)]
    public TestSettingsTypeExecutionLocation location
    {
        get
        {
            return this.locationField;
        }
        set
        {
            this.locationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(HostProcessPlatformTypeEnum.X86)]
    public HostProcessPlatformTypeEnum hostProcessPlatform
    {
        get
        {
            return this.hostProcessPlatformField;
        }
        set
        {
            this.hostProcessPlatformField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1)]
    public int parallelTestCount
    {
        get
        {
            return this.parallelTestCountField;
        }
        set
        {
            this.parallelTestCountField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionBuckets
{

    private int thresholdField;

    private int sizeField;

    public TestSettingsTypeExecutionBuckets()
    {
        this.thresholdField = 1000;
        this.sizeField = 200;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1000)]
    public int threshold
    {
        get
        {
            return this.thresholdField;
        }
        set
        {
            this.thresholdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(200)]
    public int size
    {
        get
        {
            return this.sizeField;
        }
        set
        {
            this.sizeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionExecutionThread
{

    private string apartmentStateField;

    public TestSettingsTypeExecutionExecutionThread()
    {
        this.apartmentStateField = "0";
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("0")]
    public string apartmentState
    {
        get
        {
            return this.apartmentStateField;
        }
        set
        {
            this.apartmentStateField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionHosts
{

    private object[] itemsField;

    private string typeField;

    private bool skipUnhostableTestsField;

    public TestSettingsTypeExecutionHosts()
    {
        this.skipUnhostableTestsField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("AspNet", typeof(TestSettingsTypeExecutionHostsAspNet))]
    [System.Xml.Serialization.XmlElementAttribute("DeviceHostRunConfigData", typeof(TestSettingsTypeExecutionHostsDeviceHostRunConfigData))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool skipUnhostableTests
    {
        get
        {
            return this.skipUnhostableTestsField;
        }
        set
        {
            this.skipUnhostableTestsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionHostsAspNet
{

    private DevelopmentServerType developmentServerField;

    private string nameField;

    private string urlToTestField;

    private string executionTypeField;

    /// <remarks/>
    public DevelopmentServerType DevelopmentServer
    {
        get
        {
            return this.developmentServerField;
        }
        set
        {
            this.developmentServerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string urlToTest
    {
        get
        {
            return this.urlToTestField;
        }
        set
        {
            this.urlToTestField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string executionType
    {
        get
        {
            return this.executionTypeField;
        }
        set
        {
            this.executionTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionHostsDeviceHostRunConfigData
{

    private string nameField;

    private string deviceIdField;

    private string deviceNameField;

    private string platformIdField;

    private string platformNameField;

    private string uiPlatformIdField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string deviceId
    {
        get
        {
            return this.deviceIdField;
        }
        set
        {
            this.deviceIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string deviceName
    {
        get
        {
            return this.deviceNameField;
        }
        set
        {
            this.deviceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string platformId
    {
        get
        {
            return this.platformIdField;
        }
        set
        {
            this.platformIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string platformName
    {
        get
        {
            return this.platformNameField;
        }
        set
        {
            this.platformNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string uiPlatformId
    {
        get
        {
            return this.uiPlatformIdField;
        }
        set
        {
            this.uiPlatformIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionTestTypeSpecific
{

    private object[] itemsField;

    private ItemsChoiceType2[] itemsElementNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("UnitTestRunConfig", typeof(AssemblyResolutionSettingsType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfig", typeof(WebTestRunConfigurationType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestRunConfiguration", typeof(WebTestRunConfigurationType))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType2[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("TestExecution", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class AssemblyResolutionSettingsType
{

    private AssemblyResolutionSettingsTypeAssemblyResolution assemblyResolutionField;

    private string testTypeIdField;

    /// <remarks/>
    public AssemblyResolutionSettingsTypeAssemblyResolution AssemblyResolution
    {
        get
        {
            return this.assemblyResolutionField;
        }
        set
        {
            this.assemblyResolutionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testTypeId
    {
        get
        {
            return this.testTypeIdField;
        }
        set
        {
            this.testTypeIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AssemblyResolutionSettingsTypeAssemblyResolution
{

    private AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory testDirectoryField;

    private RuntimeResolutionDirectoryType[] runtimeResolutionField;

    private ResolutionDirectoryType[] discoveryResolutionField;

    private string applicationBaseDirectoryField;

    /// <remarks/>
    public AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory TestDirectory
    {
        get
        {
            return this.testDirectoryField;
        }
        set
        {
            this.testDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Directory", IsNullable = false)]
    public RuntimeResolutionDirectoryType[] RuntimeResolution
    {
        get
        {
            return this.runtimeResolutionField;
        }
        set
        {
            this.runtimeResolutionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Directory", IsNullable = false)]
    public ResolutionDirectoryType[] DiscoveryResolution
    {
        get
        {
            return this.discoveryResolutionField;
        }
        set
        {
            this.discoveryResolutionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string applicationBaseDirectory
    {
        get
        {
            return this.applicationBaseDirectoryField;
        }
        set
        {
            this.applicationBaseDirectoryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class AssemblyResolutionSettingsTypeAssemblyResolutionTestDirectory
{

    private bool useLoadContextField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool useLoadContext
    {
        get
        {
            return this.useLoadContextField;
        }
        set
        {
            this.useLoadContextField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum ItemsChoiceType2
{

    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,

    /// <remarks/>
    UnitTestRunConfig,

    /// <remarks/>
    WebTestRunConfig,

    /// <remarks/>
    WebTestRunConfiguration,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestSettingsTypeExecutionTimeouts
{

    private int runTimeoutField;

    private int testTimeoutField;

    private int agentNotRespondingTimeoutField;

    private int deploymentTimeoutField;

    private int scriptTimeoutField;

    public TestSettingsTypeExecutionTimeouts()
    {
        this.runTimeoutField = 0;
        this.testTimeoutField = 1800000;
        this.agentNotRespondingTimeoutField = 300000;
        this.deploymentTimeoutField = 300000;
        this.scriptTimeoutField = 300000;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int runTimeout
    {
        get
        {
            return this.runTimeoutField;
        }
        set
        {
            this.runTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1800000)]
    public int testTimeout
    {
        get
        {
            return this.testTimeoutField;
        }
        set
        {
            this.testTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int agentNotRespondingTimeout
    {
        get
        {
            return this.agentNotRespondingTimeoutField;
        }
        set
        {
            this.agentNotRespondingTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int deploymentTimeout
    {
        get
        {
            return this.deploymentTimeoutField;
        }
        set
        {
            this.deploymentTimeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(300000)]
    public int scriptTimeout
    {
        get
        {
            return this.scriptTimeoutField;
        }
        set
        {
            this.scriptTimeoutField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum TestSettingsTypeExecutionLocation
{

    /// <remarks/>
    Local,

    /// <remarks/>
    Remote,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum HostProcessPlatformTypeEnum
{

    /// <remarks/>
    MSIL,

    /// <remarks/>
    X86,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum Items1ChoiceType
{

    /// <remarks/>
    ByteArrayCache,

    /// <remarks/>
    TestRunConfiguration,

    /// <remarks/>
    TestSettings,

    /// <remarks/>
    WebRequestResults,

    /// <remarks/>
    WebTestRecordedResultFilePath,

    /// <remarks/>
    WebTestResultDetails,

    /// <remarks/>
    WebTestResultFilePath,
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestResultType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(LoadTestResultType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestResultAggregationType : TestResultType
{

    private CountersType countersField;

    private ResultsType innerResultsField;

    /// <remarks/>
    public CountersType Counters
    {
        get
        {
            return this.countersField;
        }
        set
        {
            this.countersField = value;
        }
    }

    /// <remarks/>
    public ResultsType InnerResults
    {
        get
        {
            return this.innerResultsField;
        }
        set
        {
            this.innerResultsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CountersType
{

    private int totalField;

    private bool totalFieldSpecified;

    private int errorField;

    private int failedField;

    private int timeoutField;

    private int abortedField;

    private int inconclusiveField;

    private int passedButRunAbortedField;

    private int notRunnableField;

    private int notExecutedField;

    private int executedField;

    private int disconnectedField;

    private int warningField;

    private int passedField;

    private int completedField;

    private int inProgressField;

    private int pendingField;

    private string valueField;

    public CountersType()
    {
        this.errorField = 0;
        this.failedField = 0;
        this.timeoutField = 0;
        this.abortedField = 0;
        this.inconclusiveField = 0;
        this.passedButRunAbortedField = 0;
        this.notRunnableField = 0;
        this.notExecutedField = 0;
        this.executedField = 0;
        this.disconnectedField = 0;
        this.warningField = 0;
        this.passedField = 0;
        this.completedField = 0;
        this.inProgressField = 0;
        this.pendingField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int total
    {
        get
        {
            return this.totalField;
        }
        set
        {
            this.totalField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool totalSpecified
    {
        get
        {
            return this.totalFieldSpecified;
        }
        set
        {
            this.totalFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int error
    {
        get
        {
            return this.errorField;
        }
        set
        {
            this.errorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int failed
    {
        get
        {
            return this.failedField;
        }
        set
        {
            this.failedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int timeout
    {
        get
        {
            return this.timeoutField;
        }
        set
        {
            this.timeoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int aborted
    {
        get
        {
            return this.abortedField;
        }
        set
        {
            this.abortedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int inconclusive
    {
        get
        {
            return this.inconclusiveField;
        }
        set
        {
            this.inconclusiveField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int passedButRunAborted
    {
        get
        {
            return this.passedButRunAbortedField;
        }
        set
        {
            this.passedButRunAbortedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int notRunnable
    {
        get
        {
            return this.notRunnableField;
        }
        set
        {
            this.notRunnableField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int notExecuted
    {
        get
        {
            return this.notExecutedField;
        }
        set
        {
            this.notExecutedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int executed
    {
        get
        {
            return this.executedField;
        }
        set
        {
            this.executedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int disconnected
    {
        get
        {
            return this.disconnectedField;
        }
        set
        {
            this.disconnectedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int warning
    {
        get
        {
            return this.warningField;
        }
        set
        {
            this.warningField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int passed
    {
        get
        {
            return this.passedField;
        }
        set
        {
            this.passedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int completed
    {
        get
        {
            return this.completedField;
        }
        set
        {
            this.completedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int inProgress
    {
        get
        {
            return this.inProgressField;
        }
        set
        {
            this.inProgressField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int pending
    {
        get
        {
            return this.pendingField;
        }
        set
        {
            this.pendingField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ResultsType
{

    private object[] itemsField;

    private ItemsChoiceType3[] itemsElementNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("GenericTestResult", typeof(TestResultAggregationType))]
    [System.Xml.Serialization.XmlElementAttribute("LoadTestResult", typeof(LoadTestResultType))]
    [System.Xml.Serialization.XmlElementAttribute("ManualTestResult", typeof(ManualTestResultType))]
    [System.Xml.Serialization.XmlElementAttribute("TestResult", typeof(TestResultType))]
    [System.Xml.Serialization.XmlElementAttribute("TestResultAggregation", typeof(TestResultAggregationType))]
    [System.Xml.Serialization.XmlElementAttribute("UnitTestResult", typeof(UnitTestResultType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestResult", typeof(WebTestResultType))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType3[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultType : TestResultAggregationType
{

    private LoadTestResultTypeAnalyzerViewState analyzerViewStateField;

    private LoadTestResultTypeSummary summaryField;

    private LoadTestRunStatusType runStatusField;

    private int runIdField;

    private string controllerStartTimeField;

    private int loadTestDurationField;

    private bool loadTestDurationFieldSpecified;

    private int loadTestWarmupTimeField;

    private bool loadTestWarmupTimeFieldSpecified;

    private bool previouslyViewedField;

    private string resultsRepositoryConnectStringField;

    private LoadTestResultStoreType resultsStoreTypeField;

    private bool resultsStoreTypeFieldSpecified;

    public LoadTestResultType()
    {
        this.runStatusField = LoadTestRunStatusType.NotStarted;
        this.previouslyViewedField = false;
    }

    /// <remarks/>
    public LoadTestResultTypeAnalyzerViewState AnalyzerViewState
    {
        get
        {
            return this.analyzerViewStateField;
        }
        set
        {
            this.analyzerViewStateField = value;
        }
    }

    /// <remarks/>
    public LoadTestResultTypeSummary Summary
    {
        get
        {
            return this.summaryField;
        }
        set
        {
            this.summaryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(LoadTestRunStatusType.NotStarted)]
    public LoadTestRunStatusType runStatus
    {
        get
        {
            return this.runStatusField;
        }
        set
        {
            this.runStatusField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int runId
    {
        get
        {
            return this.runIdField;
        }
        set
        {
            this.runIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string controllerStartTime
    {
        get
        {
            return this.controllerStartTimeField;
        }
        set
        {
            this.controllerStartTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int loadTestDuration
    {
        get
        {
            return this.loadTestDurationField;
        }
        set
        {
            this.loadTestDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool loadTestDurationSpecified
    {
        get
        {
            return this.loadTestDurationFieldSpecified;
        }
        set
        {
            this.loadTestDurationFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int loadTestWarmupTime
    {
        get
        {
            return this.loadTestWarmupTimeField;
        }
        set
        {
            this.loadTestWarmupTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool loadTestWarmupTimeSpecified
    {
        get
        {
            return this.loadTestWarmupTimeFieldSpecified;
        }
        set
        {
            this.loadTestWarmupTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool previouslyViewed
    {
        get
        {
            return this.previouslyViewedField;
        }
        set
        {
            this.previouslyViewedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string resultsRepositoryConnectString
    {
        get
        {
            return this.resultsRepositoryConnectStringField;
        }
        set
        {
            this.resultsRepositoryConnectStringField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public LoadTestResultStoreType resultsStoreType
    {
        get
        {
            return this.resultsStoreTypeField;
        }
        set
        {
            this.resultsStoreTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool resultsStoreTypeSpecified
    {
        get
        {
            return this.resultsStoreTypeFieldSpecified;
        }
        set
        {
            this.resultsStoreTypeFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeAnalyzerViewState
{

    private LoadTestRunDescriptorType loadTestRunDescriptorField;

    /// <remarks/>
    public LoadTestRunDescriptorType LoadTestRunDescriptor
    {
        get
        {
            return this.loadTestRunDescriptorField;
        }
        set
        {
            this.loadTestRunDescriptorField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestRunDescriptorType
{

    private GraphDescriptorType[] graphDescriptorsField;

    private bool isLegendPanelVisibleField;

    private bool isOverviewPanelVisibleField;

    private bool isCounterPanelVisibleField;

    private bool scrollingGraphField;

    private bool minMaxGraphField;

    private bool showHorizontalGridOnGraphField;

    private bool showThresholdsOnGraphField;

    private bool showComparisonField;

    private bool showZoomField;

    private bool lockZoomField;

    private LoadTestRunDescriptorViewType activeConsoleViewField;

    private string selectedGraphPanel1Field;

    private string selectedGraphPanel2Field;

    private string selectedGraphPanel3Field;

    private string selectedGraphPanel4Field;

    private PanelLayoutType graphPanelLayoutField;

    private PanelLayoutType tablePanelLayoutField;

    private string selectedTablePanel1Field;

    private string selectedTablePanel2Field;

    private string selectedTablePanel3Field;

    private string selectedTablePanel4Field;

    private string controllerNameField;

    private bool isLocalRunField;

    private string testRunIdField;

    private int repositoryRunIdField;

    public LoadTestRunDescriptorType()
    {
        this.isLegendPanelVisibleField = true;
        this.isOverviewPanelVisibleField = true;
        this.isCounterPanelVisibleField = true;
        this.scrollingGraphField = false;
        this.minMaxGraphField = false;
        this.showHorizontalGridOnGraphField = true;
        this.showThresholdsOnGraphField = false;
        this.showComparisonField = true;
        this.showZoomField = true;
        this.lockZoomField = true;
        this.activeConsoleViewField = LoadTestRunDescriptorViewType.Graph;
        this.graphPanelLayoutField = PanelLayoutType.FourGrid;
        this.tablePanelLayoutField = PanelLayoutType.TwoHorizontal;
        this.selectedTablePanel1Field = "Tests";
        this.selectedTablePanel2Field = "Errors";
        this.selectedTablePanel3Field = "Thresholds";
        this.selectedTablePanel4Field = "Transactions";
        this.isLocalRunField = true;
        this.repositoryRunIdField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("GraphDescriptor", IsNullable = false)]
    public GraphDescriptorType[] GraphDescriptors
    {
        get
        {
            return this.graphDescriptorsField;
        }
        set
        {
            this.graphDescriptorsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isLegendPanelVisible
    {
        get
        {
            return this.isLegendPanelVisibleField;
        }
        set
        {
            this.isLegendPanelVisibleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isOverviewPanelVisible
    {
        get
        {
            return this.isOverviewPanelVisibleField;
        }
        set
        {
            this.isOverviewPanelVisibleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isCounterPanelVisible
    {
        get
        {
            return this.isCounterPanelVisibleField;
        }
        set
        {
            this.isCounterPanelVisibleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool scrollingGraph
    {
        get
        {
            return this.scrollingGraphField;
        }
        set
        {
            this.scrollingGraphField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool minMaxGraph
    {
        get
        {
            return this.minMaxGraphField;
        }
        set
        {
            this.minMaxGraphField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool showHorizontalGridOnGraph
    {
        get
        {
            return this.showHorizontalGridOnGraphField;
        }
        set
        {
            this.showHorizontalGridOnGraphField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool showThresholdsOnGraph
    {
        get
        {
            return this.showThresholdsOnGraphField;
        }
        set
        {
            this.showThresholdsOnGraphField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool showComparison
    {
        get
        {
            return this.showComparisonField;
        }
        set
        {
            this.showComparisonField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool showZoom
    {
        get
        {
            return this.showZoomField;
        }
        set
        {
            this.showZoomField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool lockZoom
    {
        get
        {
            return this.lockZoomField;
        }
        set
        {
            this.lockZoomField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(LoadTestRunDescriptorViewType.Graph)]
    public LoadTestRunDescriptorViewType activeConsoleView
    {
        get
        {
            return this.activeConsoleViewField;
        }
        set
        {
            this.activeConsoleViewField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string selectedGraphPanel1
    {
        get
        {
            return this.selectedGraphPanel1Field;
        }
        set
        {
            this.selectedGraphPanel1Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string selectedGraphPanel2
    {
        get
        {
            return this.selectedGraphPanel2Field;
        }
        set
        {
            this.selectedGraphPanel2Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string selectedGraphPanel3
    {
        get
        {
            return this.selectedGraphPanel3Field;
        }
        set
        {
            this.selectedGraphPanel3Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string selectedGraphPanel4
    {
        get
        {
            return this.selectedGraphPanel4Field;
        }
        set
        {
            this.selectedGraphPanel4Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(PanelLayoutType.FourGrid)]
    public PanelLayoutType graphPanelLayout
    {
        get
        {
            return this.graphPanelLayoutField;
        }
        set
        {
            this.graphPanelLayoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(PanelLayoutType.TwoHorizontal)]
    public PanelLayoutType tablePanelLayout
    {
        get
        {
            return this.tablePanelLayoutField;
        }
        set
        {
            this.tablePanelLayoutField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("Tests")]
    public string selectedTablePanel1
    {
        get
        {
            return this.selectedTablePanel1Field;
        }
        set
        {
            this.selectedTablePanel1Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("Errors")]
    public string selectedTablePanel2
    {
        get
        {
            return this.selectedTablePanel2Field;
        }
        set
        {
            this.selectedTablePanel2Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("Thresholds")]
    public string selectedTablePanel3
    {
        get
        {
            return this.selectedTablePanel3Field;
        }
        set
        {
            this.selectedTablePanel3Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("Transactions")]
    public string selectedTablePanel4
    {
        get
        {
            return this.selectedTablePanel4Field;
        }
        set
        {
            this.selectedTablePanel4Field = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string controllerName
    {
        get
        {
            return this.controllerNameField;
        }
        set
        {
            this.controllerNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isLocalRun
    {
        get
        {
            return this.isLocalRunField;
        }
        set
        {
            this.isLocalRunField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testRunId
    {
        get
        {
            return this.testRunIdField;
        }
        set
        {
            this.testRunIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int repositoryRunId
    {
        get
        {
            return this.repositoryRunIdField;
        }
        set
        {
            this.repositoryRunIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class GraphDescriptorType
{

    private RangeType horizontalZoomRangeField;

    private RangeType verticalZoomRangeField;

    private PlotDescriptorType[] plotDescriptorsField;

    private string graphNameField;

    /// <remarks/>
    public RangeType HorizontalZoomRange
    {
        get
        {
            return this.horizontalZoomRangeField;
        }
        set
        {
            this.horizontalZoomRangeField = value;
        }
    }

    /// <remarks/>
    public RangeType VerticalZoomRange
    {
        get
        {
            return this.verticalZoomRangeField;
        }
        set
        {
            this.verticalZoomRangeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("PlotDescriptor", IsNullable = false)]
    public PlotDescriptorType[] PlotDescriptors
    {
        get
        {
            return this.plotDescriptorsField;
        }
        set
        {
            this.plotDescriptorsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string graphName
    {
        get
        {
            return this.graphNameField;
        }
        set
        {
            this.graphNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class RangeType
{

    private string lowerField;

    private string upperField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string lower
    {
        get
        {
            return this.lowerField;
        }
        set
        {
            this.lowerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string upper
    {
        get
        {
            return this.upperField;
        }
        set
        {
            this.upperField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class PlotDescriptorType
{

    private CounterDescriptorType counterDescriptorField;

    private int colorArgbField;

    private int lineStyleField;

    private double fixedRangeField;

    private bool showOnGraphField;

    private bool isSelectedField;

    private string counterMetadataField;

    public PlotDescriptorType()
    {
        this.showOnGraphField = true;
        this.isSelectedField = false;
    }

    /// <remarks/>
    public CounterDescriptorType CounterDescriptor
    {
        get
        {
            return this.counterDescriptorField;
        }
        set
        {
            this.counterDescriptorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int colorArgb
    {
        get
        {
            return this.colorArgbField;
        }
        set
        {
            this.colorArgbField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int lineStyle
    {
        get
        {
            return this.lineStyleField;
        }
        set
        {
            this.lineStyleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public double fixedRange
    {
        get
        {
            return this.fixedRangeField;
        }
        set
        {
            this.fixedRangeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool showOnGraph
    {
        get
        {
            return this.showOnGraphField;
        }
        set
        {
            this.showOnGraphField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isSelected
    {
        get
        {
            return this.isSelectedField;
        }
        set
        {
            this.isSelectedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string counterMetadata
    {
        get
        {
            return this.counterMetadataField;
        }
        set
        {
            this.counterMetadataField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterDescriptorType
{

    private string machineNameField;

    private string categoryNameField;

    private string counterNameField;

    private string instanceNameField;

    private string baseInstanceNameField;

    private int loadTestItemIdField;

    public CounterDescriptorType()
    {
        this.loadTestItemIdField = -1;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string machineName
    {
        get
        {
            return this.machineNameField;
        }
        set
        {
            this.machineNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string categoryName
    {
        get
        {
            return this.categoryNameField;
        }
        set
        {
            this.categoryNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string counterName
    {
        get
        {
            return this.counterNameField;
        }
        set
        {
            this.counterNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string instanceName
    {
        get
        {
            return this.instanceNameField;
        }
        set
        {
            this.instanceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string baseInstanceName
    {
        get
        {
            return this.baseInstanceNameField;
        }
        set
        {
            this.baseInstanceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(-1)]
    public int loadTestItemId
    {
        get
        {
            return this.loadTestItemIdField;
        }
        set
        {
            this.loadTestItemIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum LoadTestRunDescriptorViewType
{

    /// <remarks/>
    None,

    /// <remarks/>
    Graph,

    /// <remarks/>
    Summary,

    /// <remarks/>
    Table,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum PanelLayoutType
{

    /// <remarks/>
    One,

    /// <remarks/>
    TwoHorizontal,

    /// <remarks/>
    TwoVertical,

    /// <remarks/>
    ThreeLeft,

    /// <remarks/>
    ThreeRight,

    /// <remarks/>
    ThreeTop,

    /// <remarks/>
    ThreeBottom,

    /// <remarks/>
    ThreeHorizontal,

    /// <remarks/>
    ThreeVertical,

    /// <remarks/>
    FourHorizontal,

    /// <remarks/>
    FourVertical,

    /// <remarks/>
    FourGrid,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeSummary
{

    private LoadTestResultTypeSummaryPerformanceCounterResult[] performanceCounterResultsField;

    private LoadTestResultTypeSummaryPageSummary[] pageSummariesField;

    private LoadTestResultTypeSummaryTestSummary[] testSummariesField;

    private LoadTestResultTypeSummaryTransactionSummary[] transactionSummariesField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("PerformanceCounterResult", IsNullable = false)]
    public LoadTestResultTypeSummaryPerformanceCounterResult[] PerformanceCounterResults
    {
        get
        {
            return this.performanceCounterResultsField;
        }
        set
        {
            this.performanceCounterResultsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("PageSummary", IsNullable = false)]
    public LoadTestResultTypeSummaryPageSummary[] PageSummaries
    {
        get
        {
            return this.pageSummariesField;
        }
        set
        {
            this.pageSummariesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestSummary", IsNullable = false)]
    public LoadTestResultTypeSummaryTestSummary[] TestSummaries
    {
        get
        {
            return this.testSummariesField;
        }
        set
        {
            this.testSummariesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TransactionSummary", IsNullable = false)]
    public LoadTestResultTypeSummaryTransactionSummary[] TransactionSummaries
    {
        get
        {
            return this.transactionSummariesField;
        }
        set
        {
            this.transactionSummariesField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeSummaryPerformanceCounterResult
{

    private string machineNameField;

    private string categoryNameField;

    private string instanceNameField;

    private string counterNameField;

    private double valueField;

    private bool isOverallResultCounterField;

    private bool higherIsBetterField;

    public LoadTestResultTypeSummaryPerformanceCounterResult()
    {
        this.isOverallResultCounterField = true;
        this.higherIsBetterField = true;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string machineName
    {
        get
        {
            return this.machineNameField;
        }
        set
        {
            this.machineNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string categoryName
    {
        get
        {
            return this.categoryNameField;
        }
        set
        {
            this.categoryNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string instanceName
    {
        get
        {
            return this.instanceNameField;
        }
        set
        {
            this.instanceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string counterName
    {
        get
        {
            return this.counterNameField;
        }
        set
        {
            this.counterNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public double value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isOverallResultCounter
    {
        get
        {
            return this.isOverallResultCounterField;
        }
        set
        {
            this.isOverallResultCounterField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool higherIsBetter
    {
        get
        {
            return this.higherIsBetterField;
        }
        set
        {
            this.higherIsBetterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeSummaryPageSummary
{

    private string scenarioNameField;

    private string testNameField;

    private string urlField;

    private int pageCountField;

    private int responseTimeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string scenarioName
    {
        get
        {
            return this.scenarioNameField;
        }
        set
        {
            this.scenarioNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testName
    {
        get
        {
            return this.testNameField;
        }
        set
        {
            this.testNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string url
    {
        get
        {
            return this.urlField;
        }
        set
        {
            this.urlField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int pageCount
    {
        get
        {
            return this.pageCountField;
        }
        set
        {
            this.pageCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int responseTime
    {
        get
        {
            return this.responseTimeField;
        }
        set
        {
            this.responseTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeSummaryTestSummary
{

    private string scenarioNameField;

    private string testNameField;

    private int totalTestsField;

    private int testsFailedField;

    private int averageDurationField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string scenarioName
    {
        get
        {
            return this.scenarioNameField;
        }
        set
        {
            this.scenarioNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testName
    {
        get
        {
            return this.testNameField;
        }
        set
        {
            this.testNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int totalTests
    {
        get
        {
            return this.totalTestsField;
        }
        set
        {
            this.totalTestsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int testsFailed
    {
        get
        {
            return this.testsFailedField;
        }
        set
        {
            this.testsFailedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int averageDuration
    {
        get
        {
            return this.averageDurationField;
        }
        set
        {
            this.averageDurationField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestResultTypeSummaryTransactionSummary
{

    private string scenarioNameField;

    private string testNameField;

    private string transactionNameField;

    private int transactionCountField;

    private string elapsedTimeField;

    private string responseTimeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string scenarioName
    {
        get
        {
            return this.scenarioNameField;
        }
        set
        {
            this.scenarioNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testName
    {
        get
        {
            return this.testNameField;
        }
        set
        {
            this.testNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string transactionName
    {
        get
        {
            return this.transactionNameField;
        }
        set
        {
            this.transactionNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int transactionCount
    {
        get
        {
            return this.transactionCountField;
        }
        set
        {
            this.transactionCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string elapsedTime
    {
        get
        {
            return this.elapsedTimeField;
        }
        set
        {
            this.elapsedTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string responseTime
    {
        get
        {
            return this.responseTimeField;
        }
        set
        {
            this.responseTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum LoadTestRunStatusType
{

    /// <remarks/>
    Connecting,

    /// <remarks/>
    InitializingResultsCollection,

    /// <remarks/>
    NotStarted,

    /// <remarks/>
    Queued,

    /// <remarks/>
    Starting,

    /// <remarks/>
    Stopping,

    /// <remarks/>
    Stopped,

    /// <remarks/>
    WarmingUp,

    /// <remarks/>
    WritingResults,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum LoadTestResultStoreType
{

    /// <remarks/>
    None,

    /// <remarks/>
    Database,

    /// <remarks/>
    XmlResultFile,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class ManualTestResultType : TestResultType
{

    private object commentsField;

    private string testFileField;

    /// <remarks/>
    public object Comments
    {
        get
        {
            return this.commentsField;
        }
        set
        {
            this.commentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testFile
    {
        get
        {
            return this.testFileField;
        }
        set
        {
            this.testFileField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UnitTestResultType : TestResultAggregationType
{

    private System.Xml.XmlNode extensionResultField;

    private string resultTypeField;

    private string dataRowInfoField;

    private bool hasSufficientAccessField;

    public UnitTestResultType()
    {
        this.hasSufficientAccessField = true;
    }

    /// <remarks/>
    public System.Xml.XmlNode ExtensionResult
    {
        get
        {
            return this.extensionResultField;
        }
        set
        {
            this.extensionResultField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string resultType
    {
        get
        {
            return this.resultTypeField;
        }
        set
        {
            this.resultTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string dataRowInfo
    {
        get
        {
            return this.dataRowInfoField;
        }
        set
        {
            this.dataRowInfoField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool hasSufficientAccess
    {
        get
        {
            return this.hasSufficientAccessField;
        }
        set
        {
            this.hasSufficientAccessField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum ItemsChoiceType3
{

    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,

    /// <remarks/>
    GenericTestResult,

    /// <remarks/>
    LoadTestResult,

    /// <remarks/>
    ManualTestResult,

    /// <remarks/>
    TestResult,

    /// <remarks/>
    TestResultAggregation,

    /// <remarks/>
    UnitTestResult,

    /// <remarks/>
    WebTestResult,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunOutputType
{

    private object stdOutField;

    private object stdErrField;

    private object debugTraceField;

    private object traceInfoField;

    /// <remarks/>
    public object StdOut
    {
        get
        {
            return this.stdOutField;
        }
        set
        {
            this.stdOutField = value;
        }
    }

    /// <remarks/>
    public object StdErr
    {
        get
        {
            return this.stdErrField;
        }
        set
        {
            this.stdErrField = value;
        }
    }

    /// <remarks/>
    public object DebugTrace
    {
        get
        {
            return this.debugTraceField;
        }
        set
        {
            this.debugTraceField = value;
        }
    }

    /// <remarks/>
    public object TraceInfo
    {
        get
        {
            return this.traceInfoField;
        }
        set
        {
            this.traceInfoField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadRunConfigurationType
{

    private LoadRunConfigurationTypeCounterSetMapping[] counterSetMappingsField;

    private object contextParametersField;

    private string nameField;

    private string descriptionField;

    private int timingDetailsStorageField;

    private bool timingDetailsStorageFieldSpecified;

    private int resultsStoreTypeField;

    private bool saveTestLogsOnErrorField;

    private bool saveTestLogsOnErrorFieldSpecified;

    private int saveTestLogsFrequencyField;

    private int maxErrorDetailsField;

    private int maxErrorsPerTypeField;

    private int maxThresholdViolationsField;

    private int maxRequestUrlsReportedField;

    private bool useTestIterationsField;

    private bool useTestIterationsFieldSpecified;

    private int runDurationField;

    private int warmupTimeField;

    private int coolDownTimeField;

    private bool coolDownTimeFieldSpecified;

    private int testIterationsField;

    private bool testIterationsFieldSpecified;

    private string webTestConnectionModelField;

    private int webTestConnectionPoolSizeField;

    private bool webTestConnectionPoolSizeFieldSpecified;

    private int sampleRateField;

    private int validationLevelField;

    private string sqlTracingConnectStringField;

    private string sqlTracingConnectStringDisplayValueField;

    private string sqlTracingDirectoryField;

    private bool sqlTracingEnabledField;

    private bool sqlTracingEnabledFieldSpecified;

    private int sqlTracingMinimumDurationField;

    private bool sqlTracingMinimumDurationFieldSpecified;

    private bool runUnitTestsInAppDomainField;

    private bool runUnitTestsInAppDomainFieldSpecified;

    public LoadRunConfigurationType()
    {
        this.resultsStoreTypeField = 1;
        this.saveTestLogsFrequencyField = 0;
        this.maxErrorDetailsField = 100;
        this.maxErrorsPerTypeField = 1000;
        this.maxThresholdViolationsField = 1000;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("CounterSetMapping", IsNullable = false)]
    public LoadRunConfigurationTypeCounterSetMapping[] CounterSetMappings
    {
        get
        {
            return this.counterSetMappingsField;
        }
        set
        {
            this.counterSetMappingsField = value;
        }
    }

    /// <remarks/>
    public object ContextParameters
    {
        get
        {
            return this.contextParametersField;
        }
        set
        {
            this.contextParametersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int timingDetailsStorage
    {
        get
        {
            return this.timingDetailsStorageField;
        }
        set
        {
            this.timingDetailsStorageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool timingDetailsStorageSpecified
    {
        get
        {
            return this.timingDetailsStorageFieldSpecified;
        }
        set
        {
            this.timingDetailsStorageFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1)]
    public int resultsStoreType
    {
        get
        {
            return this.resultsStoreTypeField;
        }
        set
        {
            this.resultsStoreTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool saveTestLogsOnError
    {
        get
        {
            return this.saveTestLogsOnErrorField;
        }
        set
        {
            this.saveTestLogsOnErrorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool saveTestLogsOnErrorSpecified
    {
        get
        {
            return this.saveTestLogsOnErrorFieldSpecified;
        }
        set
        {
            this.saveTestLogsOnErrorFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int saveTestLogsFrequency
    {
        get
        {
            return this.saveTestLogsFrequencyField;
        }
        set
        {
            this.saveTestLogsFrequencyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(100)]
    public int maxErrorDetails
    {
        get
        {
            return this.maxErrorDetailsField;
        }
        set
        {
            this.maxErrorDetailsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1000)]
    public int maxErrorsPerType
    {
        get
        {
            return this.maxErrorsPerTypeField;
        }
        set
        {
            this.maxErrorsPerTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(1000)]
    public int maxThresholdViolations
    {
        get
        {
            return this.maxThresholdViolationsField;
        }
        set
        {
            this.maxThresholdViolationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int maxRequestUrlsReported
    {
        get
        {
            return this.maxRequestUrlsReportedField;
        }
        set
        {
            this.maxRequestUrlsReportedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool useTestIterations
    {
        get
        {
            return this.useTestIterationsField;
        }
        set
        {
            this.useTestIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool useTestIterationsSpecified
    {
        get
        {
            return this.useTestIterationsFieldSpecified;
        }
        set
        {
            this.useTestIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int runDuration
    {
        get
        {
            return this.runDurationField;
        }
        set
        {
            this.runDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int warmupTime
    {
        get
        {
            return this.warmupTimeField;
        }
        set
        {
            this.warmupTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int coolDownTime
    {
        get
        {
            return this.coolDownTimeField;
        }
        set
        {
            this.coolDownTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool coolDownTimeSpecified
    {
        get
        {
            return this.coolDownTimeFieldSpecified;
        }
        set
        {
            this.coolDownTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int testIterations
    {
        get
        {
            return this.testIterationsField;
        }
        set
        {
            this.testIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool testIterationsSpecified
    {
        get
        {
            return this.testIterationsFieldSpecified;
        }
        set
        {
            this.testIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string webTestConnectionModel
    {
        get
        {
            return this.webTestConnectionModelField;
        }
        set
        {
            this.webTestConnectionModelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int webTestConnectionPoolSize
    {
        get
        {
            return this.webTestConnectionPoolSizeField;
        }
        set
        {
            this.webTestConnectionPoolSizeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool webTestConnectionPoolSizeSpecified
    {
        get
        {
            return this.webTestConnectionPoolSizeFieldSpecified;
        }
        set
        {
            this.webTestConnectionPoolSizeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int sampleRate
    {
        get
        {
            return this.sampleRateField;
        }
        set
        {
            this.sampleRateField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int validationLevel
    {
        get
        {
            return this.validationLevelField;
        }
        set
        {
            this.validationLevelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string sqlTracingConnectString
    {
        get
        {
            return this.sqlTracingConnectStringField;
        }
        set
        {
            this.sqlTracingConnectStringField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string sqlTracingConnectStringDisplayValue
    {
        get
        {
            return this.sqlTracingConnectStringDisplayValueField;
        }
        set
        {
            this.sqlTracingConnectStringDisplayValueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string sqlTracingDirectory
    {
        get
        {
            return this.sqlTracingDirectoryField;
        }
        set
        {
            this.sqlTracingDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool sqlTracingEnabled
    {
        get
        {
            return this.sqlTracingEnabledField;
        }
        set
        {
            this.sqlTracingEnabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool sqlTracingEnabledSpecified
    {
        get
        {
            return this.sqlTracingEnabledFieldSpecified;
        }
        set
        {
            this.sqlTracingEnabledFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int sqlTracingMinimumDuration
    {
        get
        {
            return this.sqlTracingMinimumDurationField;
        }
        set
        {
            this.sqlTracingMinimumDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool sqlTracingMinimumDurationSpecified
    {
        get
        {
            return this.sqlTracingMinimumDurationFieldSpecified;
        }
        set
        {
            this.sqlTracingMinimumDurationFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool runUnitTestsInAppDomain
    {
        get
        {
            return this.runUnitTestsInAppDomainField;
        }
        set
        {
            this.runUnitTestsInAppDomainField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool runUnitTestsInAppDomainSpecified
    {
        get
        {
            return this.runUnitTestsInAppDomainFieldSpecified;
        }
        set
        {
            this.runUnitTestsInAppDomainFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadRunConfigurationTypeCounterSetMapping
{

    private LoadRunConfigurationTypeCounterSetMappingCounterSetReferences counterSetReferencesField;

    private string computerNameField;

    /// <remarks/>
    public LoadRunConfigurationTypeCounterSetMappingCounterSetReferences CounterSetReferences
    {
        get
        {
            return this.counterSetReferencesField;
        }
        set
        {
            this.counterSetReferencesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string computerName
    {
        get
        {
            return this.computerNameField;
        }
        set
        {
            this.computerNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadRunConfigurationTypeCounterSetMappingCounterSetReferences
{

    private LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference counterSetReferenceField;

    /// <remarks/>
    public LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference CounterSetReference
    {
        get
        {
            return this.counterSetReferenceField;
        }
        set
        {
            this.counterSetReferenceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadRunConfigurationTypeCounterSetMappingCounterSetReferencesCounterSetReference
{

    private string counterSetNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string counterSetName
    {
        get
        {
            return this.counterSetNameField;
        }
        set
        {
            this.counterSetNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestCategoryType
{

    private TestCategoryTypeTestCategoryItem[] testCategoryItemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("TestCategoryItem")]
    public TestCategoryTypeTestCategoryItem[] TestCategoryItem
    {
        get
        {
            return this.testCategoryItemField;
        }
        set
        {
            this.testCategoryItemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestCategoryTypeTestCategoryItem
{

    private string testCategoryField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string TestCategory
    {
        get
        {
            return this.testCategoryField;
        }
        set
        {
            this.testCategoryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterType
{

    private CounterTypeThresholdRule[] thresholdRulesField;

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ThresholdRule", IsNullable = false)]
    public CounterTypeThresholdRule[] ThresholdRules
    {
        get
        {
            return this.thresholdRulesField;
        }
        set
        {
            this.thresholdRulesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterTypeThresholdRule
{

    private CounterTypeThresholdRuleRuleParameter[] parametersField;

    private string classNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("RuleParameter", IsNullable = false)]
    public CounterTypeThresholdRuleRuleParameter[] Parameters
    {
        get
        {
            return this.parametersField;
        }
        set
        {
            this.parametersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string className
    {
        get
        {
            return this.classNameField;
        }
        set
        {
            this.classNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterTypeThresholdRuleRuleParameter
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterSetType
{

    private CounterSetTypeCounterCategory[] counterCategoriesField;

    private string nameField;

    private string counterSetTypeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("CounterCategory", IsNullable = false)]
    public CounterSetTypeCounterCategory[] CounterCategories
    {
        get
        {
            return this.counterCategoriesField;
        }
        set
        {
            this.counterCategoriesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string counterSetType
    {
        get
        {
            return this.counterSetTypeField;
        }
        set
        {
            this.counterSetTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CounterSetTypeCounterCategory
{

    private CounterType[] countersField;

    private object instancesField;

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Counter", IsNullable = false)]
    public CounterType[] Counters
    {
        get
        {
            return this.countersField;
        }
        set
        {
            this.countersField = value;
        }
    }

    /// <remarks/>
    public object Instances
    {
        get
        {
            return this.instancesField;
        }
        set
        {
            this.instancesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(GenericTestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(OrderedTestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CodedWebTestElementType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DeclarativeWebTestElementType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(PlainTextManualTestType))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(UnitTestType))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public abstract partial class BaseTestType
{

    private object[] itemsField;

    private bool enabledField;

    private string idField;

    private string nameField;

    private bool isGroupableField;

    private int priorityField;

    private string namedCategoryField;

    private string storageField;

    public BaseTestType()
    {
        this.enabledField = true;
        this.isGroupableField = true;
        this.priorityField = 2147483647;
        this.namedCategoryField = "";
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Agent", typeof(BaseTestTypeAgent))]
    [System.Xml.Serialization.XmlElementAttribute("Css", typeof(BaseTestTypeCss))]
    [System.Xml.Serialization.XmlElementAttribute("DeploymentItems", typeof(BaseTestTypeDeploymentItems))]
    [System.Xml.Serialization.XmlElementAttribute("Description", typeof(object))]
    [System.Xml.Serialization.XmlElementAttribute("Execution", typeof(BaseTestTypeExecution))]
    [System.Xml.Serialization.XmlElementAttribute("Owners", typeof(BaseTestTypeOwners))]
    [System.Xml.Serialization.XmlElementAttribute("Properties", typeof(BaseTestTypeProperties))]
    [System.Xml.Serialization.XmlElementAttribute("TcmInformation", typeof(TcmInformationType))]
    [System.Xml.Serialization.XmlElementAttribute("TestCategory", typeof(BaseTestTypeTestCategory))]
    [System.Xml.Serialization.XmlElementAttribute("WorkItemIDs", typeof(WorkItemIDsType))]
    [System.Xml.Serialization.XmlElementAttribute("IncludedWebTests", typeof(CodedWebTestElementTypeIncludedWebTests))]
    [System.Xml.Serialization.XmlElementAttribute("WebTestClass", typeof(CodedWebTestElementTypeWebTestClass))]
    [System.Xml.Serialization.XmlElementAttribute("Command", typeof(GenericTestTypeCommand))]
    [System.Xml.Serialization.XmlElementAttribute("SummaryXmlFile", typeof(GenericTestTypeSummaryXmlFile))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(true)]
    public bool isGroupable
    {
        get
        {
            return this.isGroupableField;
        }
        set
        {
            this.isGroupableField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(2147483647)]
    public int priority
    {
        get
        {
            return this.priorityField;
        }
        set
        {
            this.priorityField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("")]
    public string namedCategory
    {
        get
        {
            return this.namedCategoryField;
        }
        set
        {
            this.namedCategoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string storage
    {
        get
        {
            return this.storageField;
        }
        set
        {
            this.storageField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeAgent
{

    private BaseTestTypeAgentAgentAttribute[] agentAttributeField;

    private bool abortRunOnFailureField;

    public BaseTestTypeAgent()
    {
        this.abortRunOnFailureField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("AgentAttribute")]
    public BaseTestTypeAgentAgentAttribute[] AgentAttribute
    {
        get
        {
            return this.agentAttributeField;
        }
        set
        {
            this.agentAttributeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool abortRunOnFailure
    {
        get
        {
            return this.abortRunOnFailureField;
        }
        set
        {
            this.abortRunOnFailureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeAgentAgentAttribute
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeCss
{

    private string projectStructureField;

    private string iterationField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string projectStructure
    {
        get
        {
            return this.projectStructureField;
        }
        set
        {
            this.projectStructureField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string iteration
    {
        get
        {
            return this.iterationField;
        }
        set
        {
            this.iterationField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeDeploymentItems : DeploymentItemsType
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeExecution
{

    private string idField;

    private string parentIdField;

    private bool isRunOnRestartField;

    private int timeOutField;

    public BaseTestTypeExecution()
    {
        this.idField = "00000000-0000-0000-0000-000000000000";
        this.parentIdField = "00000000-0000-0000-0000-000000000000";
        this.isRunOnRestartField = false;
        this.timeOutField = 0;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute("00000000-0000-0000-0000-000000000000")]
    public string parentId
    {
        get
        {
            return this.parentIdField;
        }
        set
        {
            this.parentIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isRunOnRestart
    {
        get
        {
            return this.isRunOnRestartField;
        }
        set
        {
            this.isRunOnRestartField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(0)]
    public int timeOut
    {
        get
        {
            return this.timeOutField;
        }
        set
        {
            this.timeOutField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeOwners
{

    private BaseTestTypeOwnersOwner ownerField;

    /// <remarks/>
    public BaseTestTypeOwnersOwner Owner
    {
        get
        {
            return this.ownerField;
        }
        set
        {
            this.ownerField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeOwnersOwner
{

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeProperties
{

    private BaseTestTypePropertiesProperty[] propertyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Property")]
    public BaseTestTypePropertiesProperty[] Property
    {
        get
        {
            return this.propertyField;
        }
        set
        {
            this.propertyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypePropertiesProperty
{

    private object keyField;

    private object valueField;

    /// <remarks/>
    public object Key
    {
        get
        {
            return this.keyField;
        }
        set
        {
            this.keyField = value;
        }
    }

    /// <remarks/>
    public object Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BaseTestTypeTestCategory : TestCategoryType
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CodedWebTestElementType : BaseTestType
{


}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CodedWebTestElementTypeIncludedWebTests
{

    private CodedWebTestElementTypeIncludedWebTestsIncludedWebTest[] includedWebTestField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("IncludedWebTest")]
    public CodedWebTestElementTypeIncludedWebTestsIncludedWebTest[] IncludedWebTest
    {
        get
        {
            return this.includedWebTestField;
        }
        set
        {
            this.includedWebTestField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CodedWebTestElementTypeIncludedWebTestsIncludedWebTest
{

    private string nameField;

    private string pathField;

    private string testIdField;

    private bool isCodedWebTestField;

    public CodedWebTestElementTypeIncludedWebTestsIncludedWebTest()
    {
        this.isCodedWebTestField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string testId
    {
        get
        {
            return this.testIdField;
        }
        set
        {
            this.testIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isCodedWebTest
    {
        get
        {
            return this.isCodedWebTestField;
        }
        set
        {
            this.isCodedWebTestField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class CodedWebTestElementTypeWebTestClass
{

    private string assemblyField;

    private string namespaceField;

    private string classField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string assembly
    {
        get
        {
            return this.assemblyField;
        }
        set
        {
            this.assemblyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string @namespace
    {
        get
        {
            return this.namespaceField;
        }
        set
        {
            this.namespaceField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string @class
    {
        get
        {
            return this.classField;
        }
        set
        {
            this.classField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DeclarativeWebTestElementType : BaseTestType
{

    private string persistedWebTestField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string persistedWebTest
    {
        get
        {
            return this.persistedWebTestField;
        }
        set
        {
            this.persistedWebTestField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UnitTestType : BaseTestType
{

    private UnitTestTypeTestMethod testMethodField;

    private UnitTestTypeDataSource dataSourceField;

    private UnitTestTypeAspNet aspNetField;

    private object[] aspNetDevelopmentServersField;

    private System.Xml.XmlNode extensionField;

    /// <remarks/>
    public UnitTestTypeTestMethod TestMethod
    {
        get
        {
            return this.testMethodField;
        }
        set
        {
            this.testMethodField = value;
        }
    }

    /// <remarks/>
    public UnitTestTypeDataSource DataSource
    {
        get
        {
            return this.dataSourceField;
        }
        set
        {
            this.dataSourceField = value;
        }
    }

    /// <remarks/>
    public UnitTestTypeAspNet AspNet
    {
        get
        {
            return this.aspNetField;
        }
        set
        {
            this.aspNetField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("DevelopmentServer", IsNullable = false)]
    public object[] AspNetDevelopmentServers
    {
        get
        {
            return this.aspNetDevelopmentServersField;
        }
        set
        {
            this.aspNetDevelopmentServersField = value;
        }
    }

    /// <remarks/>
    public System.Xml.XmlNode Extension
    {
        get
        {
            return this.extensionField;
        }
        set
        {
            this.extensionField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UnitTestTypeTestMethod
{

    private string codeBaseField;

    private string classNameField;

    private string nameField;

    private bool isValidField;

    private string adapterTypeNameField;

    public UnitTestTypeTestMethod()
    {
        this.isValidField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string codeBase
    {
        get
        {
            return this.codeBaseField;
        }
        set
        {
            this.codeBaseField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string className
    {
        get
        {
            return this.classNameField;
        }
        set
        {
            this.classNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isValid
    {
        get
        {
            return this.isValidField;
        }
        set
        {
            this.isValidField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string adapterTypeName
    {
        get
        {
            return this.adapterTypeNameField;
        }
        set
        {
            this.adapterTypeNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UnitTestTypeDataSource
{

    private string settingNameField;

    private string accessMethodField;

    private string connectionStringField;

    private string providerInvariantNameField;

    private string tableNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string settingName
    {
        get
        {
            return this.settingNameField;
        }
        set
        {
            this.settingNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string accessMethod
    {
        get
        {
            return this.accessMethodField;
        }
        set
        {
            this.accessMethodField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string connectionString
    {
        get
        {
            return this.connectionStringField;
        }
        set
        {
            this.connectionStringField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string providerInvariantName
    {
        get
        {
            return this.providerInvariantNameField;
        }
        set
        {
            this.providerInvariantNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string tableName
    {
        get
        {
            return this.tableNameField;
        }
        set
        {
            this.tableNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class UnitTestTypeAspNet
{

    private DevelopmentServerType[] developmentServerField;

    private string webSiteUrlField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("DevelopmentServer")]
    public DevelopmentServerType[] DevelopmentServer
    {
        get
        {
            return this.developmentServerField;
        }
        set
        {
            this.developmentServerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string webSiteUrl
    {
        get
        {
            return this.webSiteUrlField;
        }
        set
        {
            this.webSiteUrlField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class GenericTestTypeSummaryXmlFile
{

    private string pathField;

    private bool enabledField;

    public GenericTestTypeSummaryXmlFile()
    {
        this.enabledField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("LoadTest", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class LoadTestType
{

    private LoadTestTypeScenarios[] scenariosField;

    private LoadTestTypeCounterSets[] counterSetsField;

    private LoadTestTypeRunConfigurations[] runConfigurationsField;

    private string idField;

    private string nameField;

    private string descriptionField;

    private string ownerField;

    private string storageField;

    private int priorityField;

    private bool priorityFieldSpecified;

    private bool enabledField;

    private bool enabledFieldSpecified;

    private string cssProjectStructureField;

    private string cssIterationField;

    private string deploymentItemsEditableField;

    private string workItemIdsField;

    private string traceLevelField;

    private string currentRunConfigField;

    private string loadTestPluginClassField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Scenarios")]
    public LoadTestTypeScenarios[] Scenarios
    {
        get
        {
            return this.scenariosField;
        }
        set
        {
            this.scenariosField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CounterSets")]
    public LoadTestTypeCounterSets[] CounterSets
    {
        get
        {
            return this.counterSetsField;
        }
        set
        {
            this.counterSetsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("RunConfigurations")]
    public LoadTestTypeRunConfigurations[] RunConfigurations
    {
        get
        {
            return this.runConfigurationsField;
        }
        set
        {
            this.runConfigurationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Owner
    {
        get
        {
            return this.ownerField;
        }
        set
        {
            this.ownerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string storage
    {
        get
        {
            return this.storageField;
        }
        set
        {
            this.storageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int Priority
    {
        get
        {
            return this.priorityField;
        }
        set
        {
            this.priorityField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool PrioritySpecified
    {
        get
        {
            return this.priorityFieldSpecified;
        }
        set
        {
            this.priorityFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool Enabled
    {
        get
        {
            return this.enabledField;
        }
        set
        {
            this.enabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool EnabledSpecified
    {
        get
        {
            return this.enabledFieldSpecified;
        }
        set
        {
            this.enabledFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CssProjectStructure
    {
        get
        {
            return this.cssProjectStructureField;
        }
        set
        {
            this.cssProjectStructureField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CssIteration
    {
        get
        {
            return this.cssIterationField;
        }
        set
        {
            this.cssIterationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string DeploymentItemsEditable
    {
        get
        {
            return this.deploymentItemsEditableField;
        }
        set
        {
            this.deploymentItemsEditableField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string WorkItemIds
    {
        get
        {
            return this.workItemIdsField;
        }
        set
        {
            this.workItemIdsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string TraceLevel
    {
        get
        {
            return this.traceLevelField;
        }
        set
        {
            this.traceLevelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CurrentRunConfig
    {
        get
        {
            return this.currentRunConfigField;
        }
        set
        {
            this.currentRunConfigField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string LoadTestPluginClass
    {
        get
        {
            return this.loadTestPluginClassField;
        }
        set
        {
            this.loadTestPluginClassField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenarios
{

    private LoadTestTypeScenariosScenario[] scenarioField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Scenario")]
    public LoadTestTypeScenariosScenario[] Scenario
    {
        get
        {
            return this.scenarioField;
        }
        set
        {
            this.scenarioField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenario
{

    private LoadTestTypeScenariosScenarioThinkProfile thinkProfileField;

    private LoadTestTypeScenariosScenarioLoadProfile loadProfileField;

    private LoadTestTypeScenariosScenarioTestProfile[] testMixField;

    private LoadTestTypeScenariosScenarioBrowserMix browserMixField;

    private LoadTestTypeScenariosScenarioNetworkMix networkMixField;

    private string nameField;

    private string allowedAgentsField;

    private bool iPSwitchingField;

    private bool iPSwitchingFieldSpecified;

    private bool disableDuringWarmupField;

    private bool disableDuringWarmupFieldSpecified;

    private int delayStartTimeField;

    private bool delayStartTimeFieldSpecified;

    private int delayBetweenIterationsField;

    private bool delayBetweenIterationsFieldSpecified;

    private int maxTestIterationsField;

    private bool maxTestIterationsFieldSpecified;

    private int percentNewUsersField;

    private bool percentNewUsersFieldSpecified;

    private TestMixType testMixTypeField;

    private bool testMixTypeFieldSpecified;

    /// <remarks/>
    public LoadTestTypeScenariosScenarioThinkProfile ThinkProfile
    {
        get
        {
            return this.thinkProfileField;
        }
        set
        {
            this.thinkProfileField = value;
        }
    }

    /// <remarks/>
    public LoadTestTypeScenariosScenarioLoadProfile LoadProfile
    {
        get
        {
            return this.loadProfileField;
        }
        set
        {
            this.loadProfileField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestProfile", IsNullable = false)]
    public LoadTestTypeScenariosScenarioTestProfile[] TestMix
    {
        get
        {
            return this.testMixField;
        }
        set
        {
            this.testMixField = value;
        }
    }

    /// <remarks/>
    public LoadTestTypeScenariosScenarioBrowserMix BrowserMix
    {
        get
        {
            return this.browserMixField;
        }
        set
        {
            this.browserMixField = value;
        }
    }

    /// <remarks/>
    public LoadTestTypeScenariosScenarioNetworkMix NetworkMix
    {
        get
        {
            return this.networkMixField;
        }
        set
        {
            this.networkMixField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string AllowedAgents
    {
        get
        {
            return this.allowedAgentsField;
        }
        set
        {
            this.allowedAgentsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool IPSwitching
    {
        get
        {
            return this.iPSwitchingField;
        }
        set
        {
            this.iPSwitchingField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool IPSwitchingSpecified
    {
        get
        {
            return this.iPSwitchingFieldSpecified;
        }
        set
        {
            this.iPSwitchingFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool DisableDuringWarmup
    {
        get
        {
            return this.disableDuringWarmupField;
        }
        set
        {
            this.disableDuringWarmupField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool DisableDuringWarmupSpecified
    {
        get
        {
            return this.disableDuringWarmupFieldSpecified;
        }
        set
        {
            this.disableDuringWarmupFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int DelayStartTime
    {
        get
        {
            return this.delayStartTimeField;
        }
        set
        {
            this.delayStartTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool DelayStartTimeSpecified
    {
        get
        {
            return this.delayStartTimeFieldSpecified;
        }
        set
        {
            this.delayStartTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int DelayBetweenIterations
    {
        get
        {
            return this.delayBetweenIterationsField;
        }
        set
        {
            this.delayBetweenIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool DelayBetweenIterationsSpecified
    {
        get
        {
            return this.delayBetweenIterationsFieldSpecified;
        }
        set
        {
            this.delayBetweenIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxTestIterations
    {
        get
        {
            return this.maxTestIterationsField;
        }
        set
        {
            this.maxTestIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxTestIterationsSpecified
    {
        get
        {
            return this.maxTestIterationsFieldSpecified;
        }
        set
        {
            this.maxTestIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int PercentNewUsers
    {
        get
        {
            return this.percentNewUsersField;
        }
        set
        {
            this.percentNewUsersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool PercentNewUsersSpecified
    {
        get
        {
            return this.percentNewUsersFieldSpecified;
        }
        set
        {
            this.percentNewUsersFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public TestMixType TestMixType
    {
        get
        {
            return this.testMixTypeField;
        }
        set
        {
            this.testMixTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool TestMixTypeSpecified
    {
        get
        {
            return this.testMixTypeFieldSpecified;
        }
        set
        {
            this.testMixTypeFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioThinkProfile
{

    private string patternField;

    private float valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Pattern
    {
        get
        {
            return this.patternField;
        }
        set
        {
            this.patternField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public float Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioLoadProfile
{

    private string patternField;

    private int initialUsersField;

    private int maxUsersField;

    private bool maxUsersFieldSpecified;

    private int stepUsersField;

    private bool stepUsersFieldSpecified;

    private int stepDurationField;

    private bool stepDurationFieldSpecified;

    private int stepRampTimeField;

    private bool stepRampTimeFieldSpecified;

    private string machineNameField;

    private string categoryNameField;

    private string counterNameField;

    private string instanceNameField;

    private int minUserCountField;

    private bool minUserCountFieldSpecified;

    private int maxUserCountField;

    private bool maxUserCountFieldSpecified;

    private int maxUserCountIncreaseField;

    private bool maxUserCountIncreaseFieldSpecified;

    private int maxUserCountDecreaseField;

    private bool maxUserCountDecreaseFieldSpecified;

    private int minTargetValueField;

    private bool minTargetValueFieldSpecified;

    private int maxTargetValueField;

    private bool maxTargetValueFieldSpecified;

    private bool higherValuesBetterField;

    private bool higherValuesBetterFieldSpecified;

    private bool stopAdjustingAtGoalField;

    private bool stopAdjustingAtGoalFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Pattern
    {
        get
        {
            return this.patternField;
        }
        set
        {
            this.patternField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int InitialUsers
    {
        get
        {
            return this.initialUsersField;
        }
        set
        {
            this.initialUsersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxUsers
    {
        get
        {
            return this.maxUsersField;
        }
        set
        {
            this.maxUsersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxUsersSpecified
    {
        get
        {
            return this.maxUsersFieldSpecified;
        }
        set
        {
            this.maxUsersFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int StepUsers
    {
        get
        {
            return this.stepUsersField;
        }
        set
        {
            this.stepUsersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool StepUsersSpecified
    {
        get
        {
            return this.stepUsersFieldSpecified;
        }
        set
        {
            this.stepUsersFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int StepDuration
    {
        get
        {
            return this.stepDurationField;
        }
        set
        {
            this.stepDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool StepDurationSpecified
    {
        get
        {
            return this.stepDurationFieldSpecified;
        }
        set
        {
            this.stepDurationFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int StepRampTime
    {
        get
        {
            return this.stepRampTimeField;
        }
        set
        {
            this.stepRampTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool StepRampTimeSpecified
    {
        get
        {
            return this.stepRampTimeFieldSpecified;
        }
        set
        {
            this.stepRampTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string MachineName
    {
        get
        {
            return this.machineNameField;
        }
        set
        {
            this.machineNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CategoryName
    {
        get
        {
            return this.categoryNameField;
        }
        set
        {
            this.categoryNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CounterName
    {
        get
        {
            return this.counterNameField;
        }
        set
        {
            this.counterNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string InstanceName
    {
        get
        {
            return this.instanceNameField;
        }
        set
        {
            this.instanceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MinUserCount
    {
        get
        {
            return this.minUserCountField;
        }
        set
        {
            this.minUserCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MinUserCountSpecified
    {
        get
        {
            return this.minUserCountFieldSpecified;
        }
        set
        {
            this.minUserCountFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxUserCount
    {
        get
        {
            return this.maxUserCountField;
        }
        set
        {
            this.maxUserCountField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxUserCountSpecified
    {
        get
        {
            return this.maxUserCountFieldSpecified;
        }
        set
        {
            this.maxUserCountFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxUserCountIncrease
    {
        get
        {
            return this.maxUserCountIncreaseField;
        }
        set
        {
            this.maxUserCountIncreaseField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxUserCountIncreaseSpecified
    {
        get
        {
            return this.maxUserCountIncreaseFieldSpecified;
        }
        set
        {
            this.maxUserCountIncreaseFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxUserCountDecrease
    {
        get
        {
            return this.maxUserCountDecreaseField;
        }
        set
        {
            this.maxUserCountDecreaseField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxUserCountDecreaseSpecified
    {
        get
        {
            return this.maxUserCountDecreaseFieldSpecified;
        }
        set
        {
            this.maxUserCountDecreaseFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MinTargetValue
    {
        get
        {
            return this.minTargetValueField;
        }
        set
        {
            this.minTargetValueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MinTargetValueSpecified
    {
        get
        {
            return this.minTargetValueFieldSpecified;
        }
        set
        {
            this.minTargetValueFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxTargetValue
    {
        get
        {
            return this.maxTargetValueField;
        }
        set
        {
            this.maxTargetValueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxTargetValueSpecified
    {
        get
        {
            return this.maxTargetValueFieldSpecified;
        }
        set
        {
            this.maxTargetValueFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool HigherValuesBetter
    {
        get
        {
            return this.higherValuesBetterField;
        }
        set
        {
            this.higherValuesBetterField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool HigherValuesBetterSpecified
    {
        get
        {
            return this.higherValuesBetterFieldSpecified;
        }
        set
        {
            this.higherValuesBetterFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool StopAdjustingAtGoal
    {
        get
        {
            return this.stopAdjustingAtGoalField;
        }
        set
        {
            this.stopAdjustingAtGoalField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool StopAdjustingAtGoalSpecified
    {
        get
        {
            return this.stopAdjustingAtGoalFieldSpecified;
        }
        set
        {
            this.stopAdjustingAtGoalFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioTestProfile
{

    private string nameField;

    private string pathField;

    private string idField;

    private float percentageField;

    private string typeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Path
    {
        get
        {
            return this.pathField;
        }
        set
        {
            this.pathField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public float Percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioBrowserMix
{

    private LoadTestTypeScenariosScenarioBrowserMixBrowserProfile[] browserProfileField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("BrowserProfile")]
    public LoadTestTypeScenariosScenarioBrowserMixBrowserProfile[] BrowserProfile
    {
        get
        {
            return this.browserProfileField;
        }
        set
        {
            this.browserProfileField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfile
{

    private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser browserField;

    private float percentageField;

    /// <remarks/>
    public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser Browser
    {
        get
        {
            return this.browserField;
        }
        set
        {
            this.browserField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public float Percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowser
{

    private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders headersField;

    private string nameField;

    private int maxConnectionsField;

    private bool maxConnectionsFieldSpecified;

    /// <remarks/>
    public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders Headers
    {
        get
        {
            return this.headersField;
        }
        set
        {
            this.headersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxConnections
    {
        get
        {
            return this.maxConnectionsField;
        }
        set
        {
            this.maxConnectionsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxConnectionsSpecified
    {
        get
        {
            return this.maxConnectionsFieldSpecified;
        }
        set
        {
            this.maxConnectionsFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeaders
{

    private LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader[] headerField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Header")]
    public LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader[] Header
    {
        get
        {
            return this.headerField;
        }
        set
        {
            this.headerField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioBrowserMixBrowserProfileBrowserHeadersHeader
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioNetworkMix
{

    private LoadTestTypeScenariosScenarioNetworkMixNetworkProfile[] networkProfileField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("NetworkProfile")]
    public LoadTestTypeScenariosScenarioNetworkMixNetworkProfile[] NetworkProfile
    {
        get
        {
            return this.networkProfileField;
        }
        set
        {
            this.networkProfileField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeScenariosScenarioNetworkMixNetworkProfile
{

    private NetworkType networkField;

    private float percentageField;

    /// <remarks/>
    public NetworkType Network
    {
        get
        {
            return this.networkField;
        }
        set
        {
            this.networkField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public float Percentage
    {
        get
        {
            return this.percentageField;
        }
        set
        {
            this.percentageField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum TestMixType
{

    /// <remarks/>
    PercentageOfTestsStarted,

    /// <remarks/>
    PercentageOfUsersRunning,

    /// <remarks/>
    UserPacing,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSets
{

    private LoadTestTypeCounterSetsCounterSet[] counterSetField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CounterSet")]
    public LoadTestTypeCounterSetsCounterSet[] CounterSet
    {
        get
        {
            return this.counterSetField;
        }
        set
        {
            this.counterSetField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSet
{

    private LoadTestTypeCounterSetsCounterSetCounterCategories counterCategoriesField;

    private LoadTestTypeCounterSetsCounterSetDefaultCounter[] defaultCountersForAutomaticGraphsField;

    private string nameField;

    private string counterSetTypeField;

    private string locIdField;

    /// <remarks/>
    public LoadTestTypeCounterSetsCounterSetCounterCategories CounterCategories
    {
        get
        {
            return this.counterCategoriesField;
        }
        set
        {
            this.counterCategoriesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("DefaultCounter", IsNullable = false)]
    public LoadTestTypeCounterSetsCounterSetDefaultCounter[] DefaultCountersForAutomaticGraphs
    {
        get
        {
            return this.defaultCountersForAutomaticGraphsField;
        }
        set
        {
            this.defaultCountersForAutomaticGraphsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CounterSetType
    {
        get
        {
            return this.counterSetTypeField;
        }
        set
        {
            this.counterSetTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string LocId
    {
        get
        {
            return this.locIdField;
        }
        set
        {
            this.locIdField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategories
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory[] counterCategoryField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CounterCategory")]
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory[] CounterCategory
    {
        get
        {
            return this.counterCategoryField;
        }
        set
        {
            this.counterCategoryField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategory
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters countersField;

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances instancesField;

    private string nameField;

    /// <remarks/>
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters Counters
    {
        get
        {
            return this.countersField;
        }
        set
        {
            this.countersField = value;
        }
    }

    /// <remarks/>
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances Instances
    {
        get
        {
            return this.instancesField;
        }
        set
        {
            this.instancesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCounters
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter[] counterField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Counter")]
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter[] Counter
    {
        get
        {
            return this.counterField;
        }
        set
        {
            this.counterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules thresholdRulesField;

    private string nameField;

    private int rangeField;

    private bool rangeFieldSpecified;

    private string rangeGroupField;

    private bool higherIsBetterField;

    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounter()
    {
        this.higherIsBetterField = false;
    }

    /// <remarks/>
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules ThresholdRules
    {
        get
        {
            return this.thresholdRulesField;
        }
        set
        {
            this.thresholdRulesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int Range
    {
        get
        {
            return this.rangeField;
        }
        set
        {
            this.rangeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool RangeSpecified
    {
        get
        {
            return this.rangeFieldSpecified;
        }
        set
        {
            this.rangeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string RangeGroup
    {
        get
        {
            return this.rangeGroupField;
        }
        set
        {
            this.rangeGroupField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool HigherIsBetter
    {
        get
        {
            return this.higherIsBetterField;
        }
        set
        {
            this.higherIsBetterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRules
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule[] thresholdRuleField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ThresholdRule")]
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule[] ThresholdRule
    {
        get
        {
            return this.thresholdRuleField;
        }
        set
        {
            this.thresholdRuleField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRule
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters ruleParametersField;

    private string classnameField;

    /// <remarks/>
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters RuleParameters
    {
        get
        {
            return this.ruleParametersField;
        }
        set
        {
            this.ruleParametersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Classname
    {
        get
        {
            return this.classnameField;
        }
        set
        {
            this.classnameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParameters
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter[] ruleParameterField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("RuleParameter")]
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter[] RuleParameter
    {
        get
        {
            return this.ruleParameterField;
        }
        set
        {
            this.ruleParameterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryCountersCounterThresholdRulesThresholdRuleRuleParametersRuleParameter
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstances
{

    private LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance[] instanceField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Instance")]
    public LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance[] Instance
    {
        get
        {
            return this.instanceField;
        }
        set
        {
            this.instanceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetCounterCategoriesCounterCategoryInstancesInstance
{

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeCounterSetsCounterSetDefaultCounter
{

    private string categoryNameField;

    private string counterNameField;

    private string instanceNameField;

    private string graphNameField;

    private int rangeField;

    private bool rangeFieldSpecified;

    private string runTypeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CategoryName
    {
        get
        {
            return this.categoryNameField;
        }
        set
        {
            this.categoryNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CounterName
    {
        get
        {
            return this.counterNameField;
        }
        set
        {
            this.counterNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string InstanceName
    {
        get
        {
            return this.instanceNameField;
        }
        set
        {
            this.instanceNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string GraphName
    {
        get
        {
            return this.graphNameField;
        }
        set
        {
            this.graphNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int Range
    {
        get
        {
            return this.rangeField;
        }
        set
        {
            this.rangeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool RangeSpecified
    {
        get
        {
            return this.rangeFieldSpecified;
        }
        set
        {
            this.rangeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string RunType
    {
        get
        {
            return this.runTypeField;
        }
        set
        {
            this.runTypeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurations
{

    private LoadTestTypeRunConfigurationsRunConfiguration[] runConfigurationField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("RunConfiguration")]
    public LoadTestTypeRunConfigurationsRunConfiguration[] RunConfiguration
    {
        get
        {
            return this.runConfigurationField;
        }
        set
        {
            this.runConfigurationField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfiguration
{

    private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings counterSetMappingsField;

    private LoadTestTypeRunConfigurationsRunConfigurationContextParameters[] contextParametersField;

    private string nameField;

    private string descriptionField;

    private string resultsStoreTypeField;

    private string timingDetailsStorageField;

    private int maxErrorDetailsField;

    private int maxRequestUrlsReportedField;

    private int maxErrorsPerTypeField;

    private bool maxErrorsPerTypeFieldSpecified;

    private int maxThresholdViolationsField;

    private bool maxThresholdViolationsFieldSpecified;

    private bool useTestIterationsField;

    private bool useTestIterationsFieldSpecified;

    private int runDurationField;

    private int warmupTimeField;

    private int coolDownTimeField;

    private bool coolDownTimeFieldSpecified;

    private int testIterationsField;

    private bool testIterationsFieldSpecified;

    private WebTestConnectionModel webTestConnectionModelField;

    private int webTestConnectionPoolSizeField;

    private int sampleRateField;

    private LoadTestValidationLevel validationLevelField;

    private string sqlTracingConnectStringField;

    private string sqlTracingConnectStringDisplayValueField;

    private string sqlTracingDirectoryField;

    private bool sqlTracingEnabledField;

    private bool sqlTracingEnabledFieldSpecified;

    private int sqlTracingMinimumDurationField;

    private bool sqlTracingMinimumDurationFieldSpecified;

    private bool runUnitTestsInAppDomainField;

    private bool runUnitTestsInAppDomainFieldSpecified;

    private bool saveTestLogsOnErrorField;

    private bool saveTestLogsOnErrorFieldSpecified;

    private int saveTestLogsFrequencyField;

    private bool saveTestLogsFrequencyFieldSpecified;

    /// <remarks/>
    public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings CounterSetMappings
    {
        get
        {
            return this.counterSetMappingsField;
        }
        set
        {
            this.counterSetMappingsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ContextParameters")]
    public LoadTestTypeRunConfigurationsRunConfigurationContextParameters[] ContextParameters
    {
        get
        {
            return this.contextParametersField;
        }
        set
        {
            this.contextParametersField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ResultsStoreType
    {
        get
        {
            return this.resultsStoreTypeField;
        }
        set
        {
            this.resultsStoreTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string TimingDetailsStorage
    {
        get
        {
            return this.timingDetailsStorageField;
        }
        set
        {
            this.timingDetailsStorageField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxErrorDetails
    {
        get
        {
            return this.maxErrorDetailsField;
        }
        set
        {
            this.maxErrorDetailsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxRequestUrlsReported
    {
        get
        {
            return this.maxRequestUrlsReportedField;
        }
        set
        {
            this.maxRequestUrlsReportedField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxErrorsPerType
    {
        get
        {
            return this.maxErrorsPerTypeField;
        }
        set
        {
            this.maxErrorsPerTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxErrorsPerTypeSpecified
    {
        get
        {
            return this.maxErrorsPerTypeFieldSpecified;
        }
        set
        {
            this.maxErrorsPerTypeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int MaxThresholdViolations
    {
        get
        {
            return this.maxThresholdViolationsField;
        }
        set
        {
            this.maxThresholdViolationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool MaxThresholdViolationsSpecified
    {
        get
        {
            return this.maxThresholdViolationsFieldSpecified;
        }
        set
        {
            this.maxThresholdViolationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool UseTestIterations
    {
        get
        {
            return this.useTestIterationsField;
        }
        set
        {
            this.useTestIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool UseTestIterationsSpecified
    {
        get
        {
            return this.useTestIterationsFieldSpecified;
        }
        set
        {
            this.useTestIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int RunDuration
    {
        get
        {
            return this.runDurationField;
        }
        set
        {
            this.runDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int WarmupTime
    {
        get
        {
            return this.warmupTimeField;
        }
        set
        {
            this.warmupTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int CoolDownTime
    {
        get
        {
            return this.coolDownTimeField;
        }
        set
        {
            this.coolDownTimeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool CoolDownTimeSpecified
    {
        get
        {
            return this.coolDownTimeFieldSpecified;
        }
        set
        {
            this.coolDownTimeFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int TestIterations
    {
        get
        {
            return this.testIterationsField;
        }
        set
        {
            this.testIterationsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool TestIterationsSpecified
    {
        get
        {
            return this.testIterationsFieldSpecified;
        }
        set
        {
            this.testIterationsFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public WebTestConnectionModel WebTestConnectionModel
    {
        get
        {
            return this.webTestConnectionModelField;
        }
        set
        {
            this.webTestConnectionModelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int WebTestConnectionPoolSize
    {
        get
        {
            return this.webTestConnectionPoolSizeField;
        }
        set
        {
            this.webTestConnectionPoolSizeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int SampleRate
    {
        get
        {
            return this.sampleRateField;
        }
        set
        {
            this.sampleRateField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public LoadTestValidationLevel ValidationLevel
    {
        get
        {
            return this.validationLevelField;
        }
        set
        {
            this.validationLevelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string SqlTracingConnectString
    {
        get
        {
            return this.sqlTracingConnectStringField;
        }
        set
        {
            this.sqlTracingConnectStringField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string SqlTracingConnectStringDisplayValue
    {
        get
        {
            return this.sqlTracingConnectStringDisplayValueField;
        }
        set
        {
            this.sqlTracingConnectStringDisplayValueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string SqlTracingDirectory
    {
        get
        {
            return this.sqlTracingDirectoryField;
        }
        set
        {
            this.sqlTracingDirectoryField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool SqlTracingEnabled
    {
        get
        {
            return this.sqlTracingEnabledField;
        }
        set
        {
            this.sqlTracingEnabledField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool SqlTracingEnabledSpecified
    {
        get
        {
            return this.sqlTracingEnabledFieldSpecified;
        }
        set
        {
            this.sqlTracingEnabledFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int SqlTracingMinimumDuration
    {
        get
        {
            return this.sqlTracingMinimumDurationField;
        }
        set
        {
            this.sqlTracingMinimumDurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool SqlTracingMinimumDurationSpecified
    {
        get
        {
            return this.sqlTracingMinimumDurationFieldSpecified;
        }
        set
        {
            this.sqlTracingMinimumDurationFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool RunUnitTestsInAppDomain
    {
        get
        {
            return this.runUnitTestsInAppDomainField;
        }
        set
        {
            this.runUnitTestsInAppDomainField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool RunUnitTestsInAppDomainSpecified
    {
        get
        {
            return this.runUnitTestsInAppDomainFieldSpecified;
        }
        set
        {
            this.runUnitTestsInAppDomainFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public bool SaveTestLogsOnError
    {
        get
        {
            return this.saveTestLogsOnErrorField;
        }
        set
        {
            this.saveTestLogsOnErrorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool SaveTestLogsOnErrorSpecified
    {
        get
        {
            return this.saveTestLogsOnErrorFieldSpecified;
        }
        set
        {
            this.saveTestLogsOnErrorFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int SaveTestLogsFrequency
    {
        get
        {
            return this.saveTestLogsFrequencyField;
        }
        set
        {
            this.saveTestLogsFrequencyField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool SaveTestLogsFrequencySpecified
    {
        get
        {
            return this.saveTestLogsFrequencyFieldSpecified;
        }
        set
        {
            this.saveTestLogsFrequencyFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappings
{

    private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping[] counterSetMappingField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CounterSetMapping")]
    public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping[] CounterSetMapping
    {
        get
        {
            return this.counterSetMappingField;
        }
        set
        {
            this.counterSetMappingField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMapping
{

    private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences counterSetReferencesField;

    private string computerNameField;

    /// <remarks/>
    public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences CounterSetReferences
    {
        get
        {
            return this.counterSetReferencesField;
        }
        set
        {
            this.counterSetReferencesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ComputerName
    {
        get
        {
            return this.computerNameField;
        }
        set
        {
            this.computerNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferences
{

    private LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference[] counterSetReferenceField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("CounterSetReference")]
    public LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference[] CounterSetReference
    {
        get
        {
            return this.counterSetReferenceField;
        }
        set
        {
            this.counterSetReferenceField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationCounterSetMappingsCounterSetMappingCounterSetReferencesCounterSetReference
{

    private string counterSetNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CounterSetName
    {
        get
        {
            return this.counterSetNameField;
        }
        set
        {
            this.counterSetNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationContextParameters
{

    private LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter contextParameterField;

    /// <remarks/>
    public LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter ContextParameter
    {
        get
        {
            return this.contextParameterField;
        }
        set
        {
            this.contextParameterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class LoadTestTypeRunConfigurationsRunConfigurationContextParametersContextParameter
{

    private string nameField;

    private string valueField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum WebTestConnectionModel
{

    /// <remarks/>
    ConnectionPerUser,

    /// <remarks/>
    ConnectionPool,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum LoadTestValidationLevel
{

    /// <remarks/>
    Low,

    /// <remarks/>
    Medium,

    /// <remarks/>
    High,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("ManualTest", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class PlainTextManualTestType : BaseTestType
{

    private PlainTextManualTestTypeBodyText bodyTextField;

    /// <remarks/>
    public PlainTextManualTestTypeBodyText BodyText
    {
        get
        {
            return this.bodyTextField;
        }
        set
        {
            this.bodyTextField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class PlainTextManualTestTypeBodyText
{

    private System.Xml.XmlNode[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlNode[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("OrderedTest", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class OrderedTestType : BaseTestType
{

    private LinkType[] testLinksField;

    private bool continueAfterFailureField;

    public OrderedTestType()
    {
        this.continueAfterFailureField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("TestLink", IsNullable = false)]
    public LinkType[] TestLinks
    {
        get
        {
            return this.testLinksField;
        }
        set
        {
            this.testLinksField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool continueAfterFailure
    {
        get
        {
            return this.continueAfterFailureField;
        }
        set
        {
            this.continueAfterFailureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class TestLists
{

    private TestListType[] testListField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("TestList")]
    public TestListType[] TestList
    {
        get
        {
            return this.testListField;
        }
        set
        {
            this.testListField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("DataCollectorConfiguration", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class DataCollectorConfigurationSection
{

    private DataCollectorConfigurationSectionDataCollector[] dataCollectorField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("DataCollector")]
    public DataCollectorConfigurationSectionDataCollector[] DataCollector
    {
        get
        {
            return this.dataCollectorField;
        }
        set
        {
            this.dataCollectorField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorConfigurationSectionDataCollector
{

    private DataCollectorConfigurationSectionDataCollectorDefaultConfiguration defaultConfigurationField;

    private string typeUriField;

    /// <remarks/>
    public DataCollectorConfigurationSectionDataCollectorDefaultConfiguration DefaultConfiguration
    {
        get
        {
            return this.defaultConfigurationField;
        }
        set
        {
            this.defaultConfigurationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "anyURI")]
    public string typeUri
    {
        get
        {
            return this.typeUriField;
        }
        set
        {
            this.typeUriField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DataCollectorConfigurationSectionDataCollectorDefaultConfiguration
{

    private System.Xml.XmlElement[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlElement[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("NetworkEmulationProfile", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class NetworkEmulationProfileType
{

    private NetworkEmulationProfileTypeEmulation emulationField;

    private string nameField;

    private string bandwidthInKbpsField;

    /// <remarks/>
    public NetworkEmulationProfileTypeEmulation Emulation
    {
        get
        {
            return this.emulationField;
        }
        set
        {
            this.emulationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string bandwidthInKbps
    {
        get
        {
            return this.bandwidthInKbpsField;
        }
        set
        {
            this.bandwidthInKbpsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class NetworkEmulationProfileTypeEmulation
{

    private System.Xml.XmlElement[] anyField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    public System.Xml.XmlElement[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("TestRun", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class TestRunType
{

    private object[] itemsField;

    private string idField;

    private string nameField;

    private string runUserField;

    private int tcmPassIdField;

    private bool tcmPassIdFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Build", typeof(TestRunTypeBuild))]
    [System.Xml.Serialization.XmlElementAttribute("ResultSummary", typeof(TestRunTypeResultSummary))]
    [System.Xml.Serialization.XmlElementAttribute("Results", typeof(ResultsType))]
    [System.Xml.Serialization.XmlElementAttribute("TestDefinitions", typeof(TestRunTypeTestDefinitions))]
    [System.Xml.Serialization.XmlElementAttribute("TestEntries", typeof(TestEntriesType1))]
    [System.Xml.Serialization.XmlElementAttribute("TestLists", typeof(TestRunTypeTestLists))]
    [System.Xml.Serialization.XmlElementAttribute("TestRunConfiguration", typeof(TestRunConfiguration))]
    [System.Xml.Serialization.XmlElementAttribute("TestSettings", typeof(TestSettingsType))]
    [System.Xml.Serialization.XmlElementAttribute("Times", typeof(TestRunTypeTimes))]
    [System.Xml.Serialization.XmlElementAttribute("UserData", typeof(System.Xml.XmlElement))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string runUser
    {
        get
        {
            return this.runUserField;
        }
        set
        {
            this.runUserField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public int tcmPassId
    {
        get
        {
            return this.tcmPassIdField;
        }
        set
        {
            this.tcmPassIdField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool tcmPassIdSpecified
    {
        get
        {
            return this.tcmPassIdFieldSpecified;
        }
        set
        {
            this.tcmPassIdFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeBuild
{

    private string flavorField;

    private string platformField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string flavor
    {
        get
        {
            return this.flavorField;
        }
        set
        {
            this.flavorField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string platform
    {
        get
        {
            return this.platformField;
        }
        set
        {
            this.platformField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeResultSummary
{

    private object[] itemsField;

    private ResultFilesTypeResultFile[] resultFilesField;

    private CollectorType[] collectorDataEntriesField;

    private DataCollectorMessageType[] dataCollectorMessagesField;

    private string outcomeField;

    private bool isPartialRunField;

    public TestRunTypeResultSummary()
    {
        this.isPartialRunField = false;
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Counters", typeof(CountersType))]
    [System.Xml.Serialization.XmlElementAttribute("Output", typeof(TestRunOutputType))]
    [System.Xml.Serialization.XmlElementAttribute("RunInfos", typeof(TestRunTypeResultSummaryRunInfos))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("ResultFile", IsNullable = false)]
    public ResultFilesTypeResultFile[] ResultFiles
    {
        get
        {
            return this.resultFilesField;
        }
        set
        {
            this.resultFilesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Collector", IsNullable = false)]
    public CollectorType[] CollectorDataEntries
    {
        get
        {
            return this.collectorDataEntriesField;
        }
        set
        {
            this.collectorDataEntriesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("DataCollectorExceptionMessage", typeof(DataCollectorExceptionMessageType), IsNullable = false)]
    [System.Xml.Serialization.XmlArrayItemAttribute("DataCollectorMessage", IsNullable = false)]
    public DataCollectorMessageType[] DataCollectorMessages
    {
        get
        {
            return this.dataCollectorMessagesField;
        }
        set
        {
            this.dataCollectorMessagesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string outcome
    {
        get
        {
            return this.outcomeField;
        }
        set
        {
            this.outcomeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool isPartialRun
    {
        get
        {
            return this.isPartialRunField;
        }
        set
        {
            this.isPartialRunField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeResultSummaryRunInfos
{

    private TestRunTypeResultSummaryRunInfosRunInfo[] runInfoField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("RunInfo")]
    public TestRunTypeResultSummaryRunInfosRunInfo[] RunInfo
    {
        get
        {
            return this.runInfoField;
        }
        set
        {
            this.runInfoField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeResultSummaryRunInfosRunInfo
{

    private object textField;

    private object exceptionField;

    private string computerNameField;

    private TestOutcome outcomeField;

    private string timestampField;

    /// <remarks/>
    public object Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }

    /// <remarks/>
    public object Exception
    {
        get
        {
            return this.exceptionField;
        }
        set
        {
            this.exceptionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string computerName
    {
        get
        {
            return this.computerNameField;
        }
        set
        {
            this.computerNameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public TestOutcome outcome
    {
        get
        {
            return this.outcomeField;
        }
        set
        {
            this.outcomeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string timestamp
    {
        get
        {
            return this.timestampField;
        }
        set
        {
            this.timestampField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum TestOutcome
{

    /// <remarks/>
    Error,

    /// <remarks/>
    Failed,

    /// <remarks/>
    Timeout,

    /// <remarks/>
    Aborted,

    /// <remarks/>
    Inconclusive,

    /// <remarks/>
    PassedButRunAborted,

    /// <remarks/>
    NotRunnable,

    /// <remarks/>
    NotExecuted,

    /// <remarks/>
    Disconnected,

    /// <remarks/>
    Warning,

    /// <remarks/>
    Passed,

    /// <remarks/>
    Completed,

    /// <remarks/>
    InProgress,

    /// <remarks/>
    Pending,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeTestDefinitions
{

    private object[] itemsField;

    private ItemsChoiceType4[] itemsElementNameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute()]
    [System.Xml.Serialization.XmlElementAttribute("CodedWebTest", typeof(CodedWebTestElementType))]
    [System.Xml.Serialization.XmlElementAttribute("GenericTest", typeof(GenericTestType))]
    [System.Xml.Serialization.XmlElementAttribute("LoadTest", typeof(LoadTestType))]
    [System.Xml.Serialization.XmlElementAttribute("ManualTest", typeof(PlainTextManualTestType))]
    [System.Xml.Serialization.XmlElementAttribute("OrderedTest", typeof(OrderedTestType))]
    [System.Xml.Serialization.XmlElementAttribute("UnitTest", typeof(UnitTestType))]
    [System.Xml.Serialization.XmlElementAttribute("UnitTestElement", typeof(UnitTestType))]
    [System.Xml.Serialization.XmlElementAttribute("WebTest", typeof(DeclarativeWebTestElementType))]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType4[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IncludeInSchema = false)]
public enum ItemsChoiceType4
{

    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,

    /// <remarks/>
    CodedWebTest,

    /// <remarks/>
    GenericTest,

    /// <remarks/>
    LoadTest,

    /// <remarks/>
    ManualTest,

    /// <remarks/>
    OrderedTest,

    /// <remarks/>
    UnitTest,

    /// <remarks/>
    UnitTestElement,

    /// <remarks/>
    WebTest,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeTestLists
{

    private TestListType[] testListField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("TestList")]
    public TestListType[] TestList
    {
        get
        {
            return this.testListField;
        }
        set
        {
            this.testListField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class TestRunTypeTimes
{

    private string creationField;

    private string queuingField;

    private string startField;

    private string finishField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string creation
    {
        get
        {
            return this.creationField;
        }
        set
        {
            this.creationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string queuing
    {
        get
        {
            return this.queuingField;
        }
        set
        {
            this.queuingField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string start
    {
        get
        {
            return this.startField;
        }
        set
        {
            this.startField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string finish
    {
        get
        {
            return this.finishField;
        }
        set
        {
            this.finishField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute("DiscoveryCache", Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class DiscoveryCacheType
{

    private DiscoveryCacheTypeController[] remoteAgentsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Controller", IsNullable = false)]
    public DiscoveryCacheTypeController[] RemoteAgents
    {
        get
        {
            return this.remoteAgentsField;
        }
        set
        {
            this.remoteAgentsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DiscoveryCacheTypeController
{

    private DiscoveryCacheTypeControllerAgent[] agentField;

    private string nameField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Agent")]
    public DiscoveryCacheTypeControllerAgent[] Agent
    {
        get
        {
            return this.agentField;
        }
        set
        {
            this.agentField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class DiscoveryCacheTypeControllerAgent
{

    private DataCollectorInformationType dataCollectorInformationField;

    private NameValuePropertyType[] agentPropertiesField;

    private string nameField;

    /// <remarks/>
    public DataCollectorInformationType DataCollectorInformation
    {
        get
        {
            return this.dataCollectorInformationField;
        }
        set
        {
            this.dataCollectorInformationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlArrayItemAttribute("Property", IsNullable = false)]
    public NameValuePropertyType[] AgentProperties
    {
        get
        {
            return this.agentPropertiesField;
        }
        set
        {
            this.agentPropertiesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Emulation
{

    private VirtualChannel virtualChannelField;

    private Timestamp[] timestampField;

    /// <remarks/>
    public VirtualChannel VirtualChannel
    {
        get
        {
            return this.virtualChannelField;
        }
        set
        {
            this.virtualChannelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Timestamp")]
    public Timestamp[] Timestamp
    {
        get
        {
            return this.timestampField;
        }
        set
        {
            this.timestampField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class VirtualChannel
{

    private FilterList filterListField;

    private VirtualLink[] virtualLinkField;

    private string nameField;

    private VirtualChannelDispatchType dispatchTypeField;

    private bool dispatchTypeFieldSpecified;

    /// <remarks/>
    public FilterList FilterList
    {
        get
        {
            return this.filterListField;
        }
        set
        {
            this.filterListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("VirtualLink")]
    public VirtualLink[] VirtualLink
    {
        get
        {
            return this.virtualLinkField;
        }
        set
        {
            this.virtualLinkField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "ID")]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public VirtualChannelDispatchType DispatchType
    {
        get
        {
            return this.dispatchTypeField;
        }
        set
        {
            this.dispatchTypeField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool DispatchTypeSpecified
    {
        get
        {
            return this.dispatchTypeFieldSpecified;
        }
        set
        {
            this.dispatchTypeFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class FilterList
{

    private Filter[] itemsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Filter")]
    public Filter[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Filter
{

    private IpVersion ipVersionField;

    private bool ipVersionFieldSpecified;

    private Protocol protocolField;

    private bool protocolFieldSpecified;

    private string physicalAddressField;

    private AddressType localField;

    private AddressType remoteField;

    private string nameField;

    private bool notField;

    public Filter()
    {
        this.notField = false;
    }

    /// <remarks/>
    public IpVersion IpVersion
    {
        get
        {
            return this.ipVersionField;
        }
        set
        {
            this.ipVersionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool IpVersionSpecified
    {
        get
        {
            return this.ipVersionFieldSpecified;
        }
        set
        {
            this.ipVersionFieldSpecified = value;
        }
    }

    /// <remarks/>
    public Protocol Protocol
    {
        get
        {
            return this.protocolField;
        }
        set
        {
            this.protocolField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool ProtocolSpecified
    {
        get
        {
            return this.protocolFieldSpecified;
        }
        set
        {
            this.protocolFieldSpecified = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType = "token")]
    public string PhysicalAddress
    {
        get
        {
            return this.physicalAddressField;
        }
        set
        {
            this.physicalAddressField = value;
        }
    }

    /// <remarks/>
    public AddressType Local
    {
        get
        {
            return this.localField;
        }
        set
        {
            this.localField = value;
        }
    }

    /// <remarks/>
    public AddressType Remote
    {
        get
        {
            return this.remoteField;
        }
        set
        {
            this.remoteField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "ID")]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    [System.ComponentModel.DefaultValueAttribute(false)]
    public bool not
    {
        get
        {
            return this.notField;
        }
        set
        {
            this.notField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public enum IpVersion
{

    /// <remarks/>
    IPv4,

    /// <remarks/>
    IPv6,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public enum Protocol
{

    /// <remarks/>
    ICMP,

    /// <remarks/>
    TCP,

    /// <remarks/>
    UDP,

    /// <remarks/>
    ECP,

    /// <remarks/>
    ICMPv6,

    /// <remarks/>
    HTTP,

    /// <remarks/>
    FTP,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class VirtualLink
{

    private LinkRule[] linkRuleField;

    private string nameField;

    private ushort instancesField;

    private bool instancesFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("LinkRule")]
    public LinkRule[] LinkRule
    {
        get
        {
            return this.linkRuleField;
        }
        set
        {
            this.linkRuleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType = "ID")]
    public string name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public ushort instances
    {
        get
        {
            return this.instancesField;
        }
        set
        {
            this.instancesField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool instancesSpecified
    {
        get
        {
            return this.instancesFieldSpecified;
        }
        set
        {
            this.instancesFieldSpecified = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class LinkRule
{

    private Latency latencyField;

    private Error errorField;

    private Loss lossField;

    private Bandwidth bandwidthField;

    private BackgroundTraffic backgroundTrafficField;

    private Reorder reorderField;

    private Disconnection disconnectionField;

    private LinkRuleDir dirField;

    /// <remarks/>
    public Latency Latency
    {
        get
        {
            return this.latencyField;
        }
        set
        {
            this.latencyField = value;
        }
    }

    /// <remarks/>
    public Error Error
    {
        get
        {
            return this.errorField;
        }
        set
        {
            this.errorField = value;
        }
    }

    /// <remarks/>
    public Loss Loss
    {
        get
        {
            return this.lossField;
        }
        set
        {
            this.lossField = value;
        }
    }

    /// <remarks/>
    public Bandwidth Bandwidth
    {
        get
        {
            return this.bandwidthField;
        }
        set
        {
            this.bandwidthField = value;
        }
    }

    /// <remarks/>
    public BackgroundTraffic BackgroundTraffic
    {
        get
        {
            return this.backgroundTrafficField;
        }
        set
        {
            this.backgroundTrafficField = value;
        }
    }

    /// <remarks/>
    public Reorder Reorder
    {
        get
        {
            return this.reorderField;
        }
        set
        {
            this.reorderField = value;
        }
    }

    /// <remarks/>
    public Disconnection Disconnection
    {
        get
        {
            return this.disconnectionField;
        }
        set
        {
            this.disconnectionField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public LinkRuleDir dir
    {
        get
        {
            return this.dirField;
        }
        set
        {
            this.dirField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Latency
{

    private object itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Burst", typeof(BurstLatencyType))]
    [System.Xml.Serialization.XmlElementAttribute("Fixed", typeof(FixedLatencyType))]
    [System.Xml.Serialization.XmlElementAttribute("Linear", typeof(LinearLatencyType))]
    [System.Xml.Serialization.XmlElementAttribute("Normal", typeof(NormalLatencyType))]
    [System.Xml.Serialization.XmlElementAttribute("Uniform", typeof(UniformLatencyType))]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Error
{

    private object itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Random", typeof(RandomErrorType))]
    [System.Xml.Serialization.XmlElementAttribute("Statistical", typeof(StatisticalErrorType))]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Loss
{

    private object itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Burst", typeof(BurstLossType))]
    [System.Xml.Serialization.XmlElementAttribute("Periodic", typeof(PeriodicLossType))]
    [System.Xml.Serialization.XmlElementAttribute("Random", typeof(RandomLossType))]
    [System.Xml.Serialization.XmlElementAttribute("Statistical", typeof(StatisticalType))]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Bandwidth
{

    private SpeedType speedField;

    private BandwidthQueueManagement queueManagementField;

    /// <remarks/>
    public SpeedType Speed
    {
        get
        {
            return this.speedField;
        }
        set
        {
            this.speedField = value;
        }
    }

    /// <remarks/>
    public BandwidthQueueManagement QueueManagement
    {
        get
        {
            return this.queueManagementField;
        }
        set
        {
            this.queueManagementField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public partial class BandwidthQueueManagement
{

    private object itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("NormalQueue", typeof(NormalQueueType))]
    [System.Xml.Serialization.XmlElementAttribute("RedQueue", typeof(RedQueueType))]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class BackgroundTraffic
{

    private ConstantTrafficType itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Constant", typeof(ConstantTrafficType))]
    [System.Xml.Serialization.XmlElementAttribute("Exponential", typeof(ExponentialTrafficType))]
    [System.Xml.Serialization.XmlElementAttribute("Pareto", typeof(ParetoTrafficType))]
    public ConstantTrafficType Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Reorder
{

    private object itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Empirical1", typeof(Empirical1Type))]
    [System.Xml.Serialization.XmlElementAttribute("Empirical2", typeof(Empirical2Type))]
    [System.Xml.Serialization.XmlElementAttribute("Normal", typeof(NormalReorderType))]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Disconnection
{

    private PeriodicDisconnectionType itemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Periodic")]
    public PeriodicDisconnectionType Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum LinkRuleDir
{

    /// <remarks/>
    upstream,

    /// <remarks/>
    downstream,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum VirtualChannelDispatchType
{

    /// <remarks/>
    packet,

    /// <remarks/>
    connection,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010", IsNullable = false)]
public partial class Timestamp
{

    private VirtualChannel[] virtualChannelField;

    private uint valueField;

    private TimestampOperation operationField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("VirtualChannel")]
    public VirtualChannel[] VirtualChannel
    {
        get
        {
            return this.virtualChannelField;
        }
        set
        {
            this.virtualChannelField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public uint value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public TimestampOperation operation
    {
        get
        {
            return this.operationField;
        }
        set
        {
            this.operationField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://microsoft.com/schemas/VisualStudio/TeamTest/2010")]
public enum TimestampOperation
{

    /// <remarks/>
    Add,

    /// <remarks/>
    Modify,

    /// <remarks/>
    Delete,
}
